检查字段的总值=表单中的总数量

时间:2017-06-05 07:02:22

标签: ms-access ms-access-2016

我正在创建一个表单并拥有1个总数量和3个其他单独的字段。

我想检查并提示用户输入何时超过总数量。

示例:

总数量:10

网站1:5

网站2:3

网站3:1

如果Site 1,Site 2和Site 3的总数量超过10,我想暂停保存数据或提示错误。

PS:目前是Access 2016的新手,请原谅这是否是一个基本问题。

谢谢。

1 个答案:

答案 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