Article ID: 202396
Article Last Modified on 7/16/2004
Microsoft ADO Ext. 2.1 for DDL and Security
Sub JET40Transaction()
Dim conn As New ADODB.Connection
Dim SQL As String
Dim ADOXCat As New ADOX.Catalog
On Error GoTo ErrorHandler
Kill "c:\Test1.mdb"
ADOXCat.Create "Provider=Microsoft.Jet.OLEDB.4.0; _
Data Source=c:\Test1.mdb"
With conn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Open "Data Source=c:\Test1.mdb"
.Execute "CREATE TABLE TASKS ([Emp ID] Char(5), EmpName char(20));"
.Execute "INSERT INTO TASKS ([Emp ID],EmpName) VALUES ('1','Bob');"
.Execute "INSERT INTO TASKS ([Emp ID],EmpName) VALUES ('5','Joe');" End With
conn.Execute "BEGIN TRANSACTION"
conn.Execute "DELETE Tasks.[Emp ID], Tasks.*" & _
"From Tasks" & " WHERE (((Tasks.[Emp ID])='5'));"
conn.CommitTrans
Exit Sub
ErrorHandler:
If Err = 53 Then
Resume Next
End If
MsgBox Error & " error # " & Err
End Sub
Jet40TransactionNote that Access and the Visual Basic Editor stop responding.
conn.Execute "COMMIT TRANSACTION"which replaces:
conn.CommitTrans
Additional query words: pra BeginTrans RollbackTrans Rollback
Keywords: kbbug kbpending KB202396