Logo Hardware.com.br
GBastos
GBastos Super Participante Registrado
777 Mensagens 4 Curtidas
#4 Por GBastos
19/11/2002 - 15:56
romulo
Você fala mostrar uma mensagem quando acontecer uma exceção? :roll:


Exato. Por exemplo, tem um campo em uma tabela do Access que botei como regra de validação ">2000000 E <5000000", então se eu tentar botar pelo Access um registro com um valor inválido, ele vai informar algo como "One or more values are prohibited by the validation rule '>2000000 E <5000000'.
Como eu faço no except do bloco try para que essa mensagem apareça para o usuário em tempo de execução?
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
GBastos
GBastos Super Participante Registrado
777 Mensagens 4 Curtidas
#6 Por GBastos
22/11/2002 - 16:42
romulo
Cara, uma maneira fácil de testar essas exceções de BDs é no evento "OnPostError" dos componentes de acesso a dados. ...


Consegui, valeu pela dica!

procedure TFormPrinc.ADOTableTbAtendimentosPostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
ShowMessage('Não foi possível gravar na tabela ' + Dataset.Name + ' pois apresentou o seguinte erro: ' + E.Message);
end;
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal