Access 2007 - 在访问表中保存计算

时间:2014-06-28 11:17:20

标签: database ms-access ms-access-2007 field

我过去使用过访问权限,但是在非常有限的基础上。

我正在尝试在我的表单上获取一个计算字段并将其保存到数据库中。

我的字段是:数量,费用,小计

在我的表单中,我将小计字段的控件来源更改为: = [量] * [费用]

表单确实显示了正确的计算总数。

然后在事件中我创建了一个afterupdate事件:

Private Sub subtotal_AfterUpdate() Me.subtotal = [quanity] * [cost] 结束子

不保存到数据库。

我从互联网上尝试了许多不同的想法,但都失败了。所以我错过了一些东西。我确实需要将小计保存到数据库,因为稍后我将在其他表单和报告中使用它。

实际上我应该澄清一下,我希望计算的结果保存在小计字段中,而不是计算本身。

非常感谢你,

1 个答案:

答案 0 :(得分:0)

YES!我得到了它的工作:)

我为数量字段创建了一个BeforeUpdate事件:(因为它是计算的一部分)

Private Sub quantity_BeforeUpdate(取消为整数)
Me.subtotal = Me.quantity * Me.cost
结束子

效果很好,甚至在表格中数量或成本发生变化时更新,并且会根据需要存储结果。