这里快速提问,希望有一个简洁明智的解决方案.
我有一个纯粹用于数据输入的绑定表单(无法浏览记录,只能插入它们).我会有很多用户搞砸了.为了避免脏数据,我希望他们在提交记录之前确认表单是否正确.
问题是,只要我在表单上输入ANYTHING,访问就会创建并保存记录.
我希望只有用户点击"提交"才能保存和提交记录.如果他们单击关闭或退出应用程序,我不希望数据库中的部分完成记录.
如果不使用未绑定的表单并调用插入函数,是否有一个简单的解决方案?
自动编号是唯一的,而不是顺序的.如果需要序号,请不要使用自动编号.永远不应向用户显示自动编号.永远不可能依赖它是独一无二的,如果你搞得一团糟,甚至不是那样.
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Me.AText = "Invalid" Then
Me.Undo
Cancel = True
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
请注意,带有子表单的表单可能无法与undo一起使用,因为记录是在从子表单更改为主表单时提交的,反之亦然,这一切都变得非常复杂.
| 归档时间: |
|
| 查看次数: |
21961 次 |
| 最近记录: |