Abrir transacción
Inicia una transacción, los cambios de registros posteriores se mantienen en la transacción hasta que se ejecuta el paso de guión Confirmar transacción o Revertir transacción.
Nota Las transacciones se gestionan dentro de la ventana de origen. Las acciones realizadas en ventanas que no sean la ventana de la transacción de origen se consignarán automáticamente fuera de las transacciones existentes.
Temas relacionados
Opciones
-
Desestimar validación de entrada de datos anula todas las opciones de validación de entrada de datos especificadas para los campos y consigna el registro de todos modos. Esta opción solo omite la validación de los campos establecida con la opción Solo durante la entrada de datos del cuadro de diálogo Opciones para el campo; los campos con la opción Validar siempre se seguirán validando, aunque se seleccione la opción Desestimar validación de entrada de datos. Consulte Definir validaciones de campo.
-
Omitir los conflictos de bloqueo de ESS permite que los clientes de las fuentes de datos ODBC fuercen la consignación de los cambios cuando se utiliza el "bloqueo optimista"; de lo contrario, se impide la acción de consignación. Las fuentes de datos ODBC también se conocen como fuentes de datos SQL externas (EES).
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
Una transacción consta de cambios en uno o varios registros de la ventana actual. Los cambios de una transacción pueden afectar a varias tablas de varios archivos de bases de datos. Todos los cambios de una transacción se consignan o, si se produce un error, se revierten juntos. Una transacción empieza con un paso de guión Abrir transacción. Después de iniciar una transacción, los siguientes cambios de registro se mantienen en la transacción hasta que se ejecuta el paso de guión Confirmar transacción o Revertir transacción. El paso siguiente puede cambiar los registros almacenados en el esquema de las bases de datos y se puede usar como paso de guión transaccional.
-
Si el destino de la importación es una tabla nueva, la tabla, la ocurrencia de la tabla y la presentación se eliminan si la transacción no se confirma. Una transacción no se consigna si el paso de guión Confirmar transacción devuelve un error o se ejecuta el paso de guión Revertir transacción.
-
Editar pasos de guión: Borrar, Cortar, Pegar, Ejecutar Buscar/reemplazar, Deshacer/rehacer
-
Insertar pasos de guión: Insertar audio/vídeo, Insertar resultado calculado, Insertar fecha actual, Insertar hora actual, Insertar nombre del usuario actual, Insertar archivo, Insertar desde dispositivo, Insertar desde índice, Insertar desde último visitado, Insertar desde URL, Insertar PDF, Insertar imagen, Insertar texto
Cuando añade un paso de guión Abrir transacción en un guión, el paso de guión Confirmar transacción se vincula automáticamente con él.
Transacciones:
-
Combinar una o varias modificaciones de campos o tablas como un único conjunto de cambios
-
Consignar o revertir un conjunto de cambios entero
-
Agrupar las modificaciones de campos o tablas entre los pasos de guión Abrir transacción y Confirmar transacción
-
Le permite crear un conjunto de cambios más fiable
-
Se puede revertir automáticamente usando el paso de guión Revertir transacción
-
Tener éxito (consignar) o fallar (revertir) como grupo
-
Tiene éxito cuando se cumplen las reglas del esquema
-
Se revierte automáticamente cuando no se cumplen las reglas del esquema
-
Puede omitir opcionalmente los ajustes de validación y anular las reversiones automáticas cuando no se cumplen las reglas del esquema. Anular las reglas de esquema pueden acabar con la integridad de las transacciones.
-
Se modifican en un archivo temporal local antes de que el paso de guión Confirmar transacción guarde los cambios en el archivo principal
Las transacciones se consignan y finalizan automáticamente cuando:
-
Los siguientes pasos de guión cambian la ventana de presentación: Nueva ventana, Cerrar ventana o Seleccionar ventana
-
Se usan los siguientes cuadros de diálogo: Gestionar base de datos, Gestionar contenedor o Gestionar fuente de datos
-
Se ejecutan las siguientes acciones o pasos de guión: Guardar una copia como o Volver a iniciar sesión
-
El archivo se cierra
Las transacciones de revierten automáticamente cuando:
-
Existe un error de esquema no resuelto antes de iniciar una transacción. Las transacciones se omiten automáticamente cuando esto ocurre.
-
Un cambio en un campo, que está configurado para validar siempre, no coincide con las opciones de validación del campo
-
Se usa el paso de guión Revertir transacción
-
Se cancela un guión
-
Se usa el paso de guión Detener guión en una transacción
-
Se cancela un guión usando el Depurador de guiones
-
Hay errores de privilegios, como el de no tener acceso al campo, al registro o a la tabla
Notas
-
No puede usar el paso de guión Abrir transacción para iniciar una transacción dentro de otra.
-
Las transacciones anidadas que utilizan el paso de guión Ejecutar guión se unen a las transacciones de origen, pero ignoran los pasos de guión Revertir transacción y Confirmar transacción anidados dentro de los guiones secundarios.
-
La acción Eliminar registro, si se usa dentro de las transacciones, elimina un registro a la vez.
-
La acción Truncar tabla no se puede revertir.
-
La acción Importar registros no muestra un resumen cuando se usa dentro de las transacciones.
-
EL paso de guión Revertir transacción no revierte el valor Introducir automáticamente el incremento de la serie.
-
La opción Guardar cambios de registros automáticamente de Ajustar presentación se ignora durante las transacciones.
Ejemplo 1
Abre y consigna una transacción.
Abrir transacción []
Abrir registro/petición
Establecer campo [ Activos::Descripción ; "texto descriptivo" ]
Confirmar transacción
Ejemplo 2
Abre y consigna una transacción sin validación de la introducción de datos.
Abrir transacción [ Omitir validación de introducción de datos ]
Abrir registro/petición
Establecer campo [ Activos::Descripción ; "texto descriptivo" ]
Confirmar transacción
Ejemplo 3
Abre y consigna una transacción sin la protección de bloqueo ESS.
Abrir transacción [ Anular conflictos de bloqueo ESS ]
Abrir registro/petición
Establecer campo [ Activos::Descripción ; "texto descriptivo" ]
Confirmar transacción