我有一些 VBA 代码询问用户是否希望在他们关闭 MS Access 中的表单之前保存记录。这是代码的样子:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim ctl As Control
On Error GoTo Err_BeforeUpdate
If Me.Dirty Then
If MsgBox("Do you want to save?", vbYesNo + vbQuestion, _
"Save Record") = vbNo Then
Me.Undo
End If
End If
Exit_BeforeUpdate:
Exit Sub
Err_BeforeUpdate:
MsgBox Err.Number & " " & Err.Description
Resume Exit_BeforeUpdate
End Sub
我还想在上面添加另一个消息框,询问用户是否要“将记录复制到分析和支持表?”。如果是,那么我希望代码运行名为“Insert_Query”的已保存查询。如果不是,则转到新记录。
我在编写 VBA 方面经验很少,因此需要帮助。
任何人都可以帮忙吗?