Exceções de Banco no IW ( EDatabaseError )

20/05/2003

2

Olá a todos. Estamos enfrentando um problema para tratamento de erros de exceção de banco dados, notadamente na interface Intraweb.

Usamos no Server NT4 SP6 + Firebird, no terminal usamos XP + Delphi 7.

Estávamos acostumados com o BDE a tratar os erros dentro de um try/except após um Apply, mas ao migrarmos para DBExpress/Intraweb, essas exceções passaram a ser desconsideradas pelo Delphi.

Exemplo: Um registro ao ser gravado dispara uma trigger que verifica uma determinada condição. Supondo que essa condição não é satisfeita, o banco gera um erro que o Delphi em tempo de projeto, detecta.

Só que quando a página é executada diretamente, fora da IDE, esse erro não é tratado num try/except. Tanto pelo executável, quanto pela DLL gerada, esse erro não é tratado.

Se alguém puder nos ajudar, agradecemos.


Responder

Posts

20/05/2003

Guinther

Vc deve manipular a exceção no evento OnReconcileError do ClientDataSet, e não dando um try except no applyupdates; exceções do banco nunca chegam no applyupdates, a não ser que vc dê um raise no evento OnReconcileError

Atenciosamente

Guinther


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira