Array
(
)

tratar erro

Fernando_cunha
   - 10 jan 2006

deve ser uma pergunta bem boba, mas como nao achei nd em outros topicos ai vai ....

tenho um dbedit associado a um campo tipo data ... se eu digitar qualquer coisa e sair desse dbedit da um erro dizendo que a data é invalida ...

como trato esse erro??

[]ss


Leopaivasilva
   - 10 jan 2006

Geralmente esse erro acontece quando o campo do dbedit tem mascara, caso tenha alguma mascara então a retira. Vc pode usar o masckedit se quiser colocar alguma mascara.


Michelli88
   - 10 jan 2006

O problema é que o seu banco nao esta aceitando a data digitada.
No caso se voce digitar uma data válida provavelmente esse erro nao vai ocorrer.
Voce tem que tratar esse campo pra nao aceitar data inválida.
:wink:


Fernando_cunha
   - 10 jan 2006


Citação:
O problema é que o seu banco nao esta aceitando a data digitada.
No caso se voce digitar uma data válida provavelmente esse erro nao vai ocorrer.
Voce tem que tratar esse campo pra nao aceitar data inválida.
:wink:


eu sei amigos, sei pq ocorre o erro ... e nao, nao quero retirar a mascara de entrada, o que eu preciso e que se o usuario digitar uma data invalida, ao inves de aparecer o erro do bd, aparecer uma mensagem personalizada!!

[s]


Michelli88
   - 10 jan 2006

Bom, no meu caso eu trato esse erro substituindo o DBEdit por um componente da paleta Win23, o DataTimePicker.

Ele nao liga com o banco, mas ele faz todos os tratamentos de data necessarios.

Dai vc manda a data pro banco na mão. OK

Espero ter ajudado!