Duvida com campo Data

Delphi

09/09/2009

Criei um clientdataset em memoria contendo campo tipo Date, faço uma pesquisa na tabela FB usando clientdataset tb, trazendo um campo do tipo Timestamp, e repasso entao esse campo para o clientdataset em memoria, o problema é quando o campo da tabela esta em branco é gravado 31.12.1899 em memoria, alguem sabe porque isso acontece ?

Abs


Felipeiw

Felipeiw

Curtidas 0

Respostas

Afarias

Afarias

09/09/2009

problema é quando o campo da tabela esta em branco é gravado 31.12.1899 em memoria, alguem sabe porque isso acontece ?


Pq vc está usando o método AsDateTime, onde não há ´nulo´ ... quando o valor é nulo ele ´converte´ como ZERO que seria a data padrão que vc está vendo do Delphi.

Para evitar isto, ou use a propriedade VALUE (Variant) ou TESTE se o campo é nulo (.IsNull) ANTES de associar o valor para o outro campo.


T+


GOSTEI 0
POSTAR