Adoquery - parametro Data

23/02/2006

0

Ola,

Tenho uma coluna do tipo datetime. Estou tentando executar o seguinte comando
SELECT COLUNA_DATA FROM TABELA WHERE COLUNA_DATA=:P1
e passando o parametro
parambyname(´P1´).value:=FormatDateTime(´dd/mm/yyyy´,StrtoDatetime(edit1.text))

O componente de conexão é adoquery e o banco sql server

E não retorna nada como resultado.


Giordano


Giordano

Giordano

Responder

Posts

24/02/2006

Paullsoftware

tente mudar essa linha:
SELECT COLUNA_DATA FROM TABELA WHERE COLUNA_DATA=:P1 
por essa:
SELECT COLUNA_DATA FROM TABELA WHERE COLUNA_DATA BETWEEN :D1 AND :D2 

e chame assim:
parambyname(´P1´).AsString:=FormatDateTime(´dd/mm/yyyy´,StrtoDate(edit1.text));
parambyname(´P2´).AsString:=FormatDateTime(´dd/mm/yyyy´,StrtoDate(edit1.text));

ou então tente mudar essa linha:
parambyname(´P1´).value:=FormatDateTime(´dd/mm/yyyy´,StrtoDatetime(edit1.text));

por essa:
parambyname(´P1´).AsString:=FormatDateTime(´dd/mm/yyyy´,StrtoDate(edit1.text));

outro detalhe, verifique tb se os dados no campo DATA de sua tabela esta apenas com a data tipo: 01/01/2006 ou 01/01/2006 00:00:00 como vc falou que são do tipo DateTime, pode ser que aja isso!
espero ter ajudado! :wink:


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar