TimeStamp Firebird

Delphi

15/11/2008

Boa noite pessoal...
Eu tenho um campo chamado de Data_Aluguel e este campo é do tipo TimeStamp...


Tow tentando fazer a consula pelo programa passando, por exemplo...

17.11.2008 00:00:00 e tah dando erro...

se eu fizer isso pelo IBExpert....dá certo...


O erro q dá é dizendo q não é uma date ou dateTime válido....Tow usando SQLQuery para fazer essa consulta....e o Firebird...

Alguém tem idéia do q possa ser...

Ah e no ParamByName tah assim...

SQLAluguel.ParamByName(´DATA_ALUGUEL´).AsDate := DataAluguel;

Se eu Colocar AsDateTime no lugar de AsDate....dá o seguinte erro...

Unknown ISC erro 0....


Alguém poderia me ajudar??


Ficaria mt grato...

vlw


Wdrocha

Wdrocha

Curtidas 0

Respostas

Wdrocha

Wdrocha

15/11/2008

Alguém??


GOSTEI 0
Catunda

Catunda

15/11/2008

Como está o seu código da consulta?
Qual a formatação do campo?
Qual erro está dando?


GOSTEI 0
Pestana_

Pestana_

15/11/2008

deve ser que o formato de data esteja errado, verifique qual o formato do Firebird, se eu não me engano é assim [i:8051fa8395]mm/dd/yyyy[/i:8051fa8395]!


flw.


GOSTEI 0
Joaoshi

Joaoshi

15/11/2008

Colega, duas possibilidades:

1- Utilizar o [b:511f9d0d66]CAST[/b:511f9d0d66]

    SELECT Data_Aluguel FROM SuaTabela
    WHERE CAST(Data_Aluguel AS DATE) = ´17.11.2008´


2 - Utilizar o [b:511f9d0d66]BetWeen[/b:511f9d0d66]

   SELECT Data_Aluguel FROM SuaTabela 
   WHERE Data_Aluguel Between ´17.11.2008´ AND ´17.11.2008 23.59.59.9999´


Espero ter ajudado.


GOSTEI 0
Wdrocha

Wdrocha

15/11/2008

Boa tarde pessoal...

mt obrigado pelas respostas....

Deu certo...o formato da data estava errado...mt obrigado mesmo..

Vlw pela força mais uma vez....


Obrigado..


GOSTEI 0
POSTAR