Propriedade Recordset2.Transactions (DAO)
Aplica-se ao: Access 2013, Office 2013
Retorna um valor que indica se um objeto tem suporte em transações. Boolean somente leitura.
Sintaxe
expressão . Transações
Expressão Uma variável que representa um objeto Recordset2 .
Comentários
Em um espaço de trabalho do Microsoft Access, você também pode usar a propriedade Transactions com objetos Recordset do tipo dynaset ou tabela. Objetos Recordset do tipo Snapshot e forward-only sempre retornam False.
Se um Recordset do tipo dynaset ou tabela estiver baseado em uma tabela do mecanismo de banco de dados do Microsoft Access, a propriedade Transactions será True e você poderá usar as transações. Outros mecanismos do banco de dados podem oferecer suporte para transações. Por exemplo, você não pode usar as transações de um objeto Recordset do tipo dynaset em uma tabela Paradox.
Verifique a propriedade Transactions antes de usar o método BeginTrans do objeto Workspace do objeto Recordset para garantir que haverá suporte para as transações. O uso dos métodos BeginTrans, CommitTrans ou Rollback em um objeto que não ofereça suporte não terá efeito.
Exemplo
Este exemplo demonstra a propriedade Transactions nos espaços de trabalho do 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