Cadastra data?

Delphi

17/06/2005

Olá pessoal, como poderia fazer para ver se uma data esta cadastrada no banco de dados.
Grato pela atenção.


Joule

Joule

Curtidas 0

Respostas

Michelli88

Michelli88

17/06/2005

VOCÊ PODE PASSAR A DATA POR PARAMETRO, E TESTAR NO SELECT:

SELECT DATACADASTRADA FROM TABELA
WHERE DATACADASTRADA= :PARAMETRODATA

PS: NAO PODE TER ESPAÇO ENTRE O ´:´ E ´PARAMETRODATA´

NO CODIGO VOCE POE:

QUERY.CLOSE;
QUERY.PARAMBYNAME(´PARAMETRODATA´).ASDATATIME:=DATA.DATATIME;
QUERY.OPEN;


GOSTEI 0
Joule

Joule

17/06/2005

Obrigado michelli88, vou testar agora...


GOSTEI 0
Joule

Joule

17/06/2005

eu tô usando o ADO e Access


GOSTEI 0
Rjun

Rjun

17/06/2005

Use o Select como a Michele falou. Porém, para chamar a query, faça:

Query.Parameters.ParamByName(´PARAMETRODATA´).Value := Data;
Query.Open;
try
  if Query.IsEmpty then
    // Data não existe;
finally
  Query.Close;
end;



GOSTEI 0
Michelli88

Michelli88

17/06/2005

hum... no ADO é um pouco diferente a passagem de paramentro veja:



ADOQUERY.CLOSE;
ADOQUERY.Parameters.ParamByName(´PPROF´).Value:=DATA.ASDATATIME;
ADOQUERY.OPEN;


GOSTEI 0
Rjun

Rjun

17/06/2005

Uma dica:

Use try...query.open....finally....query.close

em vez de

query.close...query.open

Veja que desse modo sua query fica aberta ate q a conexão com o bd seja encerrada.


GOSTEI 0
Joule

Joule

17/06/2005

Obrigado pessoal... deu tudo certo agora....


GOSTEI 0
Michelli88

Michelli88

17/06/2005

ok valeu a dica...


GOSTEI 0
POSTAR