Tratamento de Data DBExpress

Delphi

17/02/2005

Ola!

Uso o SQL 2000 e o DBExpress do Delphi 7.

Quando preciso comparar duas data se são Iguais, Maior que ou Menor que O delphi me retorna um erro de Incompatible types

No banco o campo DataI, DataF O type é smalldatetime.
No Delphi o DataI, DataF types SQLTimeStamp
Ex:

If DataI > DataF then (Ao ler esta linha o Delphi retorna o erro)
showMessage(´DataI Maior que DataF´)

Obrigado,
Um abraço a Todos.


Iranilson

Iranilson

Curtidas 0

Respostas

Edilcimar

Edilcimar

17/02/2005

vc está comparando uma data com hora com outra sem hora


GOSTEI 0
Iranilson

Iranilson

17/02/2005

Como faço p/ transformar tudo em Data sem Hora

Obrigado.


GOSTEI 0
Isabelct

Isabelct

17/02/2005

Tente assim:

if DataSet.FieldByName(´DataI´).AsDateTime > DataSet.FieldByName(´DataF´).AsDateTime then
  showMessage(´DataI Maior que DataF´) 



GOSTEI 0
Iranilson

Iranilson

17/02/2005

Valeu! Perfeito

Mais uma vez obrigado.


GOSTEI 0
POSTAR