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

Sí

FileMaker Go

Sí

FileMaker WebDirect

Sí

FileMaker Server

Sí

FileMaker Cloud

Sí

FileMaker Data API

Sí

Publicación en la Web personalizada

Sí

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