Tratamento de Data DBExpress
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.
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
Curtidas 0
Respostas
Edilcimar
17/02/2005
vc está comparando uma data com hora com outra sem hora
GOSTEI 0
Iranilson
17/02/2005
Como faço p/ transformar tudo em Data sem Hora
Obrigado.
Obrigado.
GOSTEI 0
Isabelct
17/02/2005
Tente assim:
if DataSet.FieldByName(´DataI´).AsDateTime > DataSet.FieldByName(´DataF´).AsDateTime then showMessage(´DataI Maior que DataF´)
GOSTEI 0
Iranilson
17/02/2005
Valeu! Perfeito
Mais uma vez obrigado.
Mais uma vez obrigado.
GOSTEI 0