我正在尝试遵循不使用查找字段并陷入做一些希望简单的事情的诫命。
表人员:PrimaryID、EmployeeID、LastName、FirstName、PhoneNumber
表任务:PrimaryID、EmployeeID、Summary、DueDate、Status
我已经将 EmployeeID 以一对多的关系从 People 链接到 Tasks。查询工作正常,所以我知道链接很好。
问题是:人们通常不知道其他人的 ID,他们知道姓氏。这会导致填充任务表时出现问题。
我想为任务创建一个表单,该表单有一个组合框(或类似的东西),它提供 Employee.LastName 选项的下拉列表,然后自动填写 Tasks.EmployeeID。我在第一步卡住了。我已经让下拉菜单工作了,它向我显示了名称,但是当我单击一个时,它永远不会更新任何内容。都是空白。
有没有一种简单的方法(最好没有 VBA)来做到这一点 - 或者我是否违反了一些数据库规则,甚至试图做这样的事情?
TL;DR - 我想使用源表中的人类可读字段(姓氏)将同一表中的不同字段值(employeeid)提供到目标表(任务)上的字段中 - 使用表单,而不是查找字段,因为我被告知它们很糟糕,并且无法找出正确的方法。
谢谢,
格罗米特
编辑:这似乎已经作为我之前发布的另一个问题的补充得到了回答:我错过了告诉我它已经更新的电子邮件。 与多列的查找和关系