我正在创建一个表单并拥有1个总数量和3个其他单独的字段。
我想检查并提示用户输入何时超过总数量。
示例:
总数量:10
网站1:5
网站2:3
网站3:1
如果Site 1,Site 2和Site 3的总数量超过10,我想暂停保存数据或提示错误。
PS:目前是Access 2016的新手,请原谅这是否是一个基本问题。
谢谢。
答案 0 :(得分:0)
将表单的更新前事件设置为“[Event Procedure]”,并将括号[]
内的实际字段名称设置为。
Private Sub Form_BeforeUpdate(Cancel As Integer)
With Me
If Nz(![Site 1], 0) + Nz(![Site 2], 0) + Nz(![Site 3], 0) > ![Total Quantity] Then
Cancel = True
MsgBox "Invalid quantity."
End If
End With
End Sub