MS Access - 基于其他选择自动填充字段

时间:2014-05-12 14:13:06

标签: ms-access

我在Access工作。 Main表中的一个字段是employees表的Employee lookup字段。员工表中还有每位员工每小时的费率。那么,当选择员工时,如何自动设置主表中的费率字段以进行更新?

MainTable
EmployeeID            Rate
123                   

EmployeesTable
EmployeeID             Rate 
123                    330.00

1 个答案:

答案 0 :(得分:1)

您有2个选项,具体取决于您想要再次存储" MainTable" (这是一个糟糕的名字!)或只是在表格中显示 1)如果您只想显示费率,请在Employee组合的RowSource中包含该字段(最终宽度为0以隐藏它)。然后,将表单上的Rate控件绑定到类似的表达式 =Employee.Column(2)(请注意,Column方法基于0,因此Column(2)是第3列)。

2)如果你想在主表中保存 Rate的历史值,那么像以前一样在Employee组合RowSource中包含该字段,并将以下代码添加到Employee.AfterUpdate事件:Rate = Employee.Column(2)

这是一个快速而粗略的概述,但我认为它足够谷歌你的解决方案。