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


Cavalcanti.fabio

Cavalcanti.fabio

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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar