就在 Microsoft Access 示意服务器批事务处理开始执行之前,该事件发生。
Private Sub Form_BeforeBeginTransaction(Cancel As Integer, Connection As ADODB.Connection)
Cancel 将该参数设为 True 会在保留窗体上所有未决更改的同时,取消批事务处理。
Connection 发生批事务处理的连接。
该事件应用于其“批更新”属性设为“是”的 Access 项目窗体。
该事件用于 Access 启动批更新前必须发生的任意处理过程。在此对数据的任何更改都是在批事务处理外部进行的。
下面的示例显示了捕获 BeforeBeginTransaction 事件的子例程的语法。
Private Sub Form_BeforeBeginTransaction( _
Cancel As Integer, Connection As ADODB.Connection)
Dim intResponse As Integer
Dim strPrompt As String
strPrompt = "Batch transaction about to begin on " _
& Connection.Name & ". Do you wish to continue?"
intResponse = MsgBox(strPrompt, vbYesNo)
If intResponse = vbNo Then
Cancel = True
Else
Cancel = False
End If
End Sub