erro em data no ClientDataSet: ´is not a valid date´

24/01/2006

0

tenho um campo do tipo date no firebird, e utilizo o clientdataset que fornece o dado a um DBEdit com a máscara !99/99/00;0;_
ao confirmar o valor recebo o seguinte erro: ´is not a valid date´
alguma solução?


Raserafim

Raserafim

Responder

Posts

24/01/2006

Italocarlo

Use um compoente dbedit especifico para data do Jedi ou do RXLib
ai voce nao precisa se preocupar com a mascara


Responder

25/01/2006

Gardel

Olá amigo...

Veja..

Qdo vc manda uma data no formato dd/mm/aa o firebird não o interpreta visto q o firebird trata datas como dd.mm.aaaa pra resolver isso é só vc atribuir o valor a tabela pelo .asDate tipo Tabela.campo.asDate. geralmente funciona...

Mas caso num funcione use a função StringReplace substituindo os ´/´ por ´.´

Espero q eu tenha ajudado.

Até mais


Responder

26/01/2006

Raserafim

consegui resolver da seguinte forma:
na máscara !99/99/00;0;_ troquei para !99/99/00;1;_ ou seja mandei salvar os caracteres literais.
e tb coloquei no DisplayFormat dd/mm/yyyy


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