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 Compatible
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

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

Ejemplo 1 

Revierte los registros en una transacción.

Copiar
Abrir transacción []
    Abrir registro/petició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 []
    Abrir registro/petició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 []
    Abrir registro/petición
    Establecer campo [ Activos::Descripción ; "texto descriptivo" ]
    Revertir transacción [ Código de error: 5001 ; Mensaje de error: "custom error text" ]
Confirmar transacción