PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

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


Userba

Userba

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar