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

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