GARANTIR DESCONTO

Fórum Tratamento de Data DBExpress #269053

17/02/2005

0

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

Responder

Posts

19/02/2005

Edilcimar

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


Responder

Gostei + 0

21/02/2005

Iranilson

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

Obrigado.


Responder

Gostei + 0

21/02/2005

Isabelct

Tente assim:

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



Responder

Gostei + 0

23/02/2005

Iranilson

Valeu! Perfeito

Mais uma vez obrigado.


Responder

Gostei + 0

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

Aceitar