我在Access工作。 Main表中的一个字段是employees表的Employee lookup字段。员工表中还有每位员工每小时的费率。那么,当选择员工时,如何自动设置主表中的费率字段以进行更新?
MainTable
EmployeeID Rate
123
EmployeesTable
EmployeeID Rate
123 330.00
答案 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)
这是一个快速而粗略的概述,但我认为它足够谷歌你的解决方案。