Ver Mensaje Individual
  #4  
Antiguo 06-10-2004
cesar_picazo cesar_picazo is offline
Miembro
 
Registrado: ene 2004
Posts: 65
Reputación: 23
cesar_picazo Va por buen camino
Me pasa algo parecido,

Buenas tardes, estuve viendo tu mensaje y me pasa exactamente lo mismo, pero con los componente DBExpress, ademàs estoy tratando de agregar validación de modificacion de nombre, pero no se si mi procedimiento es el correcto.

Esto debido a lo siguiente
Cree una Exception saldo_check

Cree un triguer
CREATE TRIGGER "EJEMPLO2" FOR "EJETRIGUER"
ACTIVE BEFORE UPDATE POSITION 0
AS
BEGIN
IF ( OLD.NOMBRE <> NEW.NOMBRE) then
EXCEPTION SALDOS_CHECK;
END

Todo esto bien si lo hago directo en IBConsole, pero al estar en la aplicación, realizo la modificacion del registro y comito la transaccion, y aparantemente almacena los datos, pero al cerrar y volver a Abrir la aplicación en el renglon que modifique el nombre no se almaceno el cambio pero esto es correcto por el trigger, mas si modifico 2 renglones y en uno modifico el nombre y en otro no, en el que registro que modifique el nombre no se almacena la información y en el otro si, es detalle aqui es que las 2 modificaciones forman parte de la misma transaccion, por tal motivo se tendran que deshacer ambos cambios.

Si alguien sabe que se tiene que hacer para que el rollback se ejecute se lo agradeceria
Responder Con Cita