Campo data...gravando o valor 30/12/1899...erro...
07/12/2005
0
Olá,
Tenho uma tabela que possui um campo data em paradox...quando estou gravando eu gostaria que esta data ficasse em branco...so que ao dar post o valor de 30/12/1899 é lançado automaticamente...já tentei :
.clear;
.value := null;
strtodate(´ / / ´);
e este valor sempre e lançado...alguem ja passou por este aperto e resolveu este problema...será coisa do paradox ou do BDE...será necessário alguma configuração no BDE...
value galera.
forte abraço a todos,
fabio
Tenho uma tabela que possui um campo data em paradox...quando estou gravando eu gostaria que esta data ficasse em branco...so que ao dar post o valor de 30/12/1899 é lançado automaticamente...já tentei :
.clear;
.value := null;
strtodate(´ / / ´);
e este valor sempre e lançado...alguem ja passou por este aperto e resolveu este problema...será coisa do paradox ou do BDE...será necessário alguma configuração no BDE...
value galera.
forte abraço a todos,
fabio
Cavalcanti.fabio
Curtir tópico
+ 0
Responder
Posts
07/12/2005
Massuda
Se você pegar uma data ZERO e fizer DateToStr resulta em 30/12/1899.
Se você está pegando o campo com a data usando .Value, você vai obter 30/12/1899 porque o .Value converte automaticamente uma data NULL em ZERO. Para evitar isso, antes de pegar o campo com a data, teste se ele é NULL usando .IsNull.
Se você está pegando o campo com a data usando .Value, você vai obter 30/12/1899 porque o .Value converte automaticamente uma data NULL em ZERO. Para evitar isso, antes de pegar o campo com a data, teste se ele é NULL usando .IsNull.
Responder
Clique aqui para fazer login e interagir na Comunidade :)