Fórum Campo data não mostra como Vazio #41248

30/12/2003

0

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

Responder

Posts

30/12/2003

Agnaldo

[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


Responder

Gostei + 0

30/12/2003

Afarias

propriedade IsNull do TField::

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


T+


Responder

Gostei + 0

04/01/2004

Rnovak

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.


Responder

Gostei + 0

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

Aceitar