Campo data não mostra como Vazio

Firebird

30/12/2003

Prezados colegas,

Tenho uma tabela, com um campo data. Quando tento mostrar este campo em um relatório ou até em um showmessage, é exibido a data 30/12/99 quando o campo está vazio.

Showmessage(DateToStr(DmDados.IBDSTcontasDATAREAL.AsDateTime));

No exemplo acima se o campo estiver vazio mostra a data 30/12/99

Alguem pode me ajudar ?
Como posso testar se este campo está vazio ou não ?
Porque ele mostra a data 30/12/99 quando o campo está vazio?

Obrigado


Adriano Nunes

Adriano Nunes

Curtidas 0

Respostas

Agnaldo

Agnaldo

30/12/2003

[quote:5a63acbbc7=´Adriano Nunes´]Prezados colegas,

Tenho uma tabela, com um campo data. Quando tento mostrar este campo em um relatório ou até em um showmessage, é exibido a data 30/12/99 quando o campo está vazio.

Showmessage(DateToStr(DmDados.IBDSTcontasDATAREAL.AsDateTime));

No exemplo acima se o campo estiver vazio mostra a data 30/12/99

Alguem pode me ajudar ?
Como posso testar se este campo está vazio ou não ?
Porque ele mostra a data 30/12/99 quando o campo está vazio?

Obrigado[/quote:5a63acbbc7]

If DmDados.IBDSTcontas.FieldByname(´DATAREAL´).AsDateTime not null then

Abraço


GOSTEI 0
Afarias

Afarias

30/12/2003

propriedade IsNull do TField::

if not DmDados.IBDSTcontasDATAREAL.IsNull then
{bla bla bla}


T+


GOSTEI 0
Rnovak

Rnovak

30/12/2003

hehe :)

Para não ter surpresas com esta, antes de acessar o valor primeiro verifique se o campo não está NULL e não atribua o valor zero ao field pois representa uma data, se for em branco de fato, deixe sempre NULL em seus INSERT/UPDATE das queries caso não utilize visual controls para fazer isso.

Boa sorte.


GOSTEI 0
POSTAR