我在查找列表框时遇到问题。列表本身是指包含员工姓名的表(名为[Techs]的字段)。此表用于填充包含分配给这些员工的任务的“主”表(字段:[Responsible])
这里的目的是使员工可以添加到表中,然后列表和所有相关数据将使用该名称进行更新,但是可以根据名称本身查询任务,而无需用户每次都要设计一个新的查询。我设置了一个包含每个人姓名及其分配任务的查询。然后我做了列表框。我希望它运行查询,其中名称与用户点击的名称相匹配。
这是我在宏中的条件:
[Techs]=[Forms]![FindbyName]![Responsible]
我正在进行对话,显示顶部的WHERE的第一个子句和底部的搜索框。
答案 0 :(得分:1)
嵌入式宏的OpenForm
操作中的 Where Condition 引用了目标表单中不存在的 Techs 字段&#39 ; s 记录来源。因此,Access无法识别该上下文中的字段名称,并假定它必须是参数。
更改OpenForm
Where Condition 以使用记录来源中确实存在的字段:
[Responsible]=[Forms]![Find PM]![List38]