Sobre ADO

Delphi

18/01/2005

Colegas,

Estou usando o componente TADOQuery. Funciona normalmente, mas quando tento fazer uma pesquisa usando Data eu me estrepo. Já tentei mm/dd/yyyy e dd/mm/yyyy. Inicialmente eu usava aspas, mas dava erro e nem executava, sem aspas ele não dá erro, mas tb não obedece ao critério. Como seria o sql usando data. Eu estou fazendo assim:

Select * from tabela where data > 01/15/2003

O resultado acaba sendo o data set todo como se tivesse ignorado o critério.

Obrigado pela atenção e obrigado a quem puder me ajudar


Rookie

Rookie

Curtidas 0

Respostas

Vprates

Vprates

18/01/2005

Qual o banco de dados q vc ta usando?


GOSTEI 0
Gandalf.nho

Gandalf.nho

18/01/2005

A melhor maneira de evitar esse problema é usar uma consulta parametrizada e passar o valor em tempo de execução, evita essa confusão de cada banco trabalhar com um padrão de data diferente.


GOSTEI 0
Rookie

Rookie

18/01/2005

No caso eu estou lendo uma base Dbase.


GOSTEI 0
Rookie

Rookie

18/01/2005

Colegas,

Descobri, basta colocar a data entre #, no lugar de aspas.


GOSTEI 0
POSTAR