进入Access表后自动计算公共单位值

时间:2014-08-25 15:21:30

标签: ms-access insert ms-access-2010 updates

我有一个名为ReceiveReport的基本表,其中包含以下字段ID,Units,GrossWt,NetWt,TareWt。我允许用户选择他的单位(lbs,kgs)之后他必须在字段中输入毛/净/皮重。我希望字段根据单位字段自行更新。我尝试使用After Insert Macro,但我无法使用SetField,这让我对如何更新字段感到困惑。

我想做一些相当基本的事情。

iff([units] =" lbs",[field] * 2.2046,什么都不做)

我是以错误的方式去做的吗?

1 个答案:

答案 0 :(得分:2)

您可以更新Before Change宏中的值,如下所示。我选择的方法保留[units]和[weight_entered]值不变并更新名为[weight_kg]的单独字段,但如果这是您的首选项,您还可以覆盖最初输入的值。

BeforeChange.png