tratar erro

Delphi

10/01/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


Fernando_cunha

Fernando_cunha

Curtidas 0

Respostas

Leopaivasilva

Leopaivasilva

10/01/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.


GOSTEI 0
Michelli88

Michelli88

10/01/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:


GOSTEI 0
Fernando_cunha

Fernando_cunha

10/01/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:


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]


GOSTEI 0
Michelli88

Michelli88

10/01/2006

Bom, no meu caso eu trato esse erro substituindo o DBEdit por um componente da paleta Win23, o [b:5454ea7d94]DataTimePicker[/b:5454ea7d94].

Ele nao liga com o banco, mas ele faz todos os tratamentos de data necessarios.
[b:5454ea7d94]
Dai vc manda a data pro banco na mão. OK[/b:5454ea7d94]

Espero ter ajudado!


GOSTEI 0
POSTAR