Excessão do Firebird não aparece na aplicação

Delphi

11/09/2003

As Excessões do Firebird, como violação de chave estrangeira, não aparecem na minha aplicação. Mas quando executo a aplicação pelo delphi (F9) aparece.

Delphi 7, Firebird 1.03 e Ibx para conexão com o banco. :?: :?:


Desde já muito obrigado


Andregeraldo

Andregeraldo

Curtidas 0

Respostas

Fred

Fred

11/09/2003

que componentes de acesso ao banco voce esta usando??


GOSTEI 0
Andregeraldo

Andregeraldo

11/09/2003

Uso o IbTransaction, IbDataset, IbDataSet e DataSource


GOSTEI 0
Andregeraldo

Andregeraldo

11/09/2003

Uso o IbTransaction, IbDataset, IbDatabase e DataSource



GOSTEI 0
Fred

Fred

11/09/2003

esperimente colocar no evento OnPostError do IBDataSet:

procedure TForm1.IBDataSet1PostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
begin
showmessage(e.Message);
end;

OBS. nao testei, no meu caso uso ClientDataSet e ele nao mostra os erros ai eu coloco no seu evento OnReconcileError a mensagem


GOSTEI 0
POSTAR