Coloca isso no OnGetText ou OnSetText da Tfield (não me lembro exatamente)
if Sender.AsString='31/12/1899' then Text:=''; Em 25/07/06, fernandoaldrighi <[EMAIL PROTECTED]> escreveu: > > Obrigado ao Gabriel e ao Welson. > Eu uso Firebird. > A resposta do Welson, e´o que eu estava procurando. > Mas como ele mesmo disse, existe um "furo" na solucao dele. > E este problema e´ comum. Todos deve ter em algum momento enfrentado-o. > Qual foi a solucao de voces ? > > Vou repetir o problema: > - Um campo data, que nao recebe um data e sim um zero, > acaba armazenando a data 31/12/1899 (ao inves do zero) > > - E ao mostrar em uma consulta qualquer este campo, em um grid, > aparecera la, esta data "estranha" (31/12/1899) > > - O que desejo e´: deixar este campo vazio > quando a data for 31/12/1899 > > > Exemplo desta situacao: > - controle de contas a receber: > - data de pagamento do titulo > mas o titulo ainda nao foi pago > entao a data esta "zerada" > > - outra situacao: controle de biblioteca > - data de devolucao do livro. > mas o livro ainda nao foi devolvido. > e no Grid aparece a data 31/12/1899 > e o que quero e´que este campo apareca vazio. > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html