我正在使用访问表单,但在尝试计算字段时遇到问题。我有三个文本框:
当我在数量和价格字段中输入数字时,Total
字段应填充Quantity
和Prices
我尝试了很多公式,如:
=[Quantity]*[Price]
但是当我将表单放在窗体视图中时没有任何反应。在Total
字段中,我得到#Error
。
答案 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
禁止用户出现故障。