Fórum Validação de campo data. #208177
21/01/2004
0
Estou usando um o DBEdit associado a um campo data da minha tabela.
Coloquei as máscaras e funcionou legal.
Só que se o usuário não digitar corretamente, ou seja, se digitar 1 /01/2004 , por exemplo, fica aparecendo a mensagem que não é uma data válida.
Alguém sabe como posso fazer uma validação para isto?
Desde já agradeço
Mariana
Mariana
Curtir tópico
+ 0Posts
21/01/2004
Nigro
Note que o espaço está antes do algarismo.
Gostei + 0
21/01/2004
Mariana
Mas acontece que o usuário não sabe disso.
Vou ter que fazer uma validação para apareceu uma mensagem do sistema, e não um erro do Delphi.
Grata
Mariana
Gostei + 0
21/01/2004
Nigro
Coloque um Try
Try
Edit1.Text := FormatDateTime(´DD/MM/YYY´, Table1Campo.AsDateTime);
Except
ShowMessage(´Mano... Corrija a data... Tenha dó!´);
Gostei + 0
21/01/2004
Nigro
Coloque um Try
Try
Edit1.Text := FormatDateTime(´DD/MM/YYY´, Table1Campo.AsDateTime);
Except
ShowMessage(´Mano... Corrija a data... Tenha dó!´);
end;
Gostei + 0
21/01/2004
Paulo_amorim
Nigro, o erro que causaria o Exception esta na parte ´Table1Campo.AsDateTime´ , pois o resto ele ja esta corrigindo com o FormatDateTime
entao, eh mais facil prevenir e nao deixar causar essa exception, fazendo com que o usuario digite corretamente ANTES de inserir no banco, não?
Até+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)