访问表单计算字段

时间:2015-06-16 16:46:49

标签: forms ms-access

我正在使用访问表单,但在尝试计算字段时遇到问题。我有三个文本框:

  1. 数量
  2. 价格
  3. 当我在数量和价格字段中输入数字时,Total字段应填充QuantityPrices

    的总和

    我尝试了很多公式,如:

    =[Quantity]*[Price]
    

    但是当我将表单放在窗体视图中时没有任何反应。在Total字段中,我得到#Error

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是在最后输入任何文本框(假设此示例的价格)进入更新后事件,然后使用代码

Private Sub Price_AfterUpdate()
If Forms!YourFormName!Price.Value Is Not Null Then
Forms!YourFormName!Total.Value = Forms!YourFormName!Quantity.Value * Forms!YourFormName!Price.Value
End If
End Sub

如果您想要更安全,可以执行该代码和

Private Sub Quantity_AfterUpdate()
If Forms!YourFormName!Quantity.Value Is Not Null Then
Forms!YourFormName!Total.Value = Forms!YourFormName!Quantity.Value * Forms!YourFormName!Price.Value
End If
End Sub

禁止用户出现故障。