Campo data não mostra como Vazio
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
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
Curtidas 0
Respostas
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
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
30/12/2003
propriedade IsNull do TField::
if not DmDados.IBDSTcontasDATAREAL.IsNull then
{bla bla bla}
T+
if not DmDados.IBDSTcontasDATAREAL.IsNull then
{bla bla bla}
T+
GOSTEI 0
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.
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