Propiedad Recordset2.Transactions (DAO)
Se aplica a: Access 2013, Office 2013
Devuelve un valor que indica si un objeto admite transacciones. Boolean de solo lectura.
Sintaxis
expresión . Transacciones
Expresión Variable que representa un objeto Recordset2 .
Comentarios
En un área de trabajo de Microsoft Access, también puede usar la propiedad Transactions con objetos Recordset de tipo Dynaset o de tabla. Los objetos Recordset de tipo snapshot y forward-only siempre devuelven False.
Si un objeto Recordset de tipo Dynaset o Table se basa en una tabla de motor de base de datos de Microsoft Access, la propiedad Transactions será True y se pueden usar las transacciones. Puede ser que otros motores de bases de datos no admitan transacciones. Por ejemplo, no se pueden usar transacciones en un objeto Recordset de tipo Dynaset basado en una tabla de Paradox.
Compruebe la propiedad Transactions antes de usar el método BeginTrans en el objeto Workspace del objeto Recordset para asegurarse de que se admiten transacciones. El uso de los métodos BeginTrans, CommitTrans o Rollback no tiene ningún efecto en un objeto no admitido.
Ejemplo
En este ejemplo se muestra la propiedad Transactions en áreas de trabajo de Microsoft Access.
Sub TransactionsX()
Dim wrkAcc As Workspace
Dim dbsNorthwind As Database
Dim conPubs As Connection
Dim rstTemp As Recordset
Set wrkAcc = CreateWorkspace("", "admin", "", dbUseJet)
Set dbsNorthwind = wrkAcc.OpenDatabase("Northwind.mdb")
' Open two different Recordset objects and display the
' Transactions property of each.
Debug.Print "Opening Microsoft Access table-type " & _
"recordset..."
Set rstTemp = dbsNorthwind.OpenRecordset( _
"Employees", dbOpenTable)
Debug.Print " Transactions = " & rstTemp.Transactions
Debug.Print "Opening forward-only-type " & _
"recordset where the source is an SQL statement..."
Set rstTemp = dbsNorthwind.OpenRecordset( _
"SELECT * FROM Employees", dbOpenForwardOnly)
Debug.Print " Transactions = " & rstTemp.Transactions
rstTemp.Close
dbsNorthwind.Close
conPubs.Close
wrkAcc.Close
End Sub