Fórum Verificar se determinado valor existe em quot;Nquot; tabel #294732
06/09/2005
0
Olá pessoal!
Abaixo cito algumas das tabelas do meu sistema.
Em todas elas existe um campo tipo ´STRING´
que funciona como ligação com a tabela de ´USUARIOS´.
Toda vez que o usuario logado
TABELA = USUARIOS -> CAMPO = USU_USU_CHAVE
inclui um registro
fica registrado o código dele na respectiva tabela.
Ex:
USU_USU_CHAVE = ´000001´.
incluiu algo na tabela ´ATENDIMENTOS´
no caso, o campo ´ATE_USU_CHAVE´
assume o valor -> ´000001´.
Preciso de um código SQL,
que me retorne se nas tabelas do sistema ´existe´
o ´código do usuário´ passado como parametro.
* Algo que no final eu pudesse testar
* similar a isto:
* if usuario_com_movimento then faz_isto eles faz_aquilo;
================================================
Enquanto não acho a solução estou me virando assim :oops:
usuario_com_movimento := 0;
sql_usuarios.Close;
sql_usuarios.SQL.Clear;
sql_usuarios.SQL.Add(´SELECT COUNT(USUARIOS.USU_USU_CHAVE) FROM USUARIOS;´);
sql_usuarios.Open;
if sql_usuarios.Fields.Fields[0].asinteger > 0 Then inc(usuario_com_movimento,1);
sql_usuarios.Close;
sql_usuarios.SQL.Clear;
sql_usuarios.SQL.Add(´SELECT COUNT(ATENDIMENTOS.ATE_USU_CHAVE) FROM ATENDIMENTOS;´);
sql_usuarios.Open;
if sql_usuarios.Fields.Fields[0].asinteger > 0 Then inc(usuario_com_movimento,1);
if usuario_com_movimento > 0 Then faz_isto else _faz_aquilo;
================================================
********** algumas das tabelas do meu sistema ****************
USUARIOS -> USU_USU_CHAVE
ATENDIMENTOS -> ATE_USU_CHAVE
MEDICOS -> MED_USU_CHAVE
SERVIDORES -> SER_USU_CHAVE
DEPENDENTES -> DEP_USU_CHAVE
* Utilizo D7, DBExpress, Firebird;
* Utilizando o SQLConnection e o SQLQuery para a operação de busca.
obrigado pela força.
User-BA
Abaixo cito algumas das tabelas do meu sistema.
Em todas elas existe um campo tipo ´STRING´
que funciona como ligação com a tabela de ´USUARIOS´.
Toda vez que o usuario logado
TABELA = USUARIOS -> CAMPO = USU_USU_CHAVE
inclui um registro
fica registrado o código dele na respectiva tabela.
Ex:
USU_USU_CHAVE = ´000001´.
incluiu algo na tabela ´ATENDIMENTOS´
no caso, o campo ´ATE_USU_CHAVE´
assume o valor -> ´000001´.
Preciso de um código SQL,
que me retorne se nas tabelas do sistema ´existe´
o ´código do usuário´ passado como parametro.
* Algo que no final eu pudesse testar
* similar a isto:
* if usuario_com_movimento then faz_isto eles faz_aquilo;
================================================
Enquanto não acho a solução estou me virando assim :oops:
usuario_com_movimento := 0;
sql_usuarios.Close;
sql_usuarios.SQL.Clear;
sql_usuarios.SQL.Add(´SELECT COUNT(USUARIOS.USU_USU_CHAVE) FROM USUARIOS;´);
sql_usuarios.Open;
if sql_usuarios.Fields.Fields[0].asinteger > 0 Then inc(usuario_com_movimento,1);
sql_usuarios.Close;
sql_usuarios.SQL.Clear;
sql_usuarios.SQL.Add(´SELECT COUNT(ATENDIMENTOS.ATE_USU_CHAVE) FROM ATENDIMENTOS;´);
sql_usuarios.Open;
if sql_usuarios.Fields.Fields[0].asinteger > 0 Then inc(usuario_com_movimento,1);
if usuario_com_movimento > 0 Then faz_isto else _faz_aquilo;
================================================
********** algumas das tabelas do meu sistema ****************
USUARIOS -> USU_USU_CHAVE
ATENDIMENTOS -> ATE_USU_CHAVE
MEDICOS -> MED_USU_CHAVE
SERVIDORES -> SER_USU_CHAVE
DEPENDENTES -> DEP_USU_CHAVE
* Utilizo D7, DBExpress, Firebird;
* Utilizando o SQLConnection e o SQLQuery para a operação de busca.
obrigado pela força.
User-BA
Userba
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)