Revertir transacción

Restablece todos los registros modificados en la transacción a su estado original y finaliza la transacción actual.

Temas relacionados 

Opciones 

  • Condición revierte una transacción solo si se considera verdadera.

  • Código de error devuelve un código de error personalizado para Get ( LastError ), Get ( LastErrorDetail ) y Get ( LastErrorLocation ) si el código proporcionado está en el rango de 5000 a 5499.

  • Mensaje de error devuelve un mensaje de error personalizado para Get ( LastErrorDetail ) y Get ( LastErrorLocation ) si el código de error proporcionado está en el rango de 5000 a 5499.

Compatibilidad 

Producto

Format

FileMaker Pro

FileMaker Go

FileMaker WebDirect

FileMaker Server

FileMaker Cloud

FileMaker Data API

Publicación en la Web personalizada

Se origina en 

19.6.1

Descripción 

Revertir transacción:

  • Sale del registro activo

  • Activará los activadores apropiados

  • Solo se permite entre Abrir transacción y Confirmar transacción, a menos que se utilice en una transacción anidada (consulte Abrir transacción). De lo contrario, devuelve el error 3 ("El comando no está disponible").

Al revertir la transacción:

  • Saltará al paso correspondiente de Confirmar transacción

Al revertir la transacción no:

  • Revertirá el incremento del número de serie introducido automáticamente

  • Revertirá el truncamiento de la tabla

  • Activar el activador de guión OnRecordRevert

Ejemplo 1 

Revierte los registros en una transacción.

Copiar
Abrir transacción []
    Establecer campo [ Activos::Descripción ; "texto descriptivo" ]
    Revertir transacción []
Confirmar transacción

Ejemplo 2 

Revierte los registros en una transacción si se cumple la condición.

Copiar
Abrir transacción []
    Establecer campo [ Activos::Descripción ; "texto descriptivo" ]
    Revertir transacción [ Condición: 1 ]
Confirmar transacción

Ejemplo 3 

Revierte los registros en una transacción y devuelve un error personalizado.

Copiar
Abrir transacción []
    Establecer campo [ Activos::Descripción ; "texto descriptivo" ]
    Revertir transacción [ Código de error: 5001 ; Mensaje de error: "texto de error personalizado" ]
Confirmar transacción