Gracias por contestar Guillotmarc, lo del IBEvents no lo puedo hacer porque la aplicación en cuestión está hecha en Visual Basic.NET, y lo del ON EXTERNAL lo estoy probando así:
Código SQL
[-]begin
IF (condicion) THEN
BEGIN
EXECUTE STATEMENT 'UPDATE TABLA SET CAMPO1 = ''DESCRIPCIÓN DE LA EXCEPCIÓN'' WHERE CAMPOCLAVE = ''DATO'''
ON EXTERNAL DATA SOURCE '192.168.x.x:/RUTA/BASEDATOS.GDB'
AS USER 'SYSDBA' PASSWORD 'password';
EXCEPTION NOMBREEXCEPCION 'Texto de la excepción.';
END
end
y tampoco funciona
salta la excepción pero no me hace el update. Se ve que también lo cancela. ¿Alguna idea?