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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar