Tengo un codigo tipico de delphi donde uso una transaccion. Supongamos el caso de agregar un cliente. primero se agregan los datos en la tabla persona. si no se concreta el insert en la tabla cliente, se hara rollback sobre la de persona.
O si no se puede asociar un banco a un cheque supongamos, fallara la insercion del cheque y se hara rollback.
Pero como podria identificar en estas 2 y en toda situacion que desee cual fue el fallo transaccional y mostrar un mensaje en lenguaje humano.
Por ej:
Fallo en la transaccion: no hay banco asociado al cheque.
osea existe algun manejador para esto?
Gracias