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