Access ListBox:条件问题

时间:2015-01-20 14:36:22

标签: sql ms-access macros

我在查找列表框时遇到问题。列表本身是指包含员工姓名的表(名为[Techs]的字段)。此表用于填充包含分配给这些员工的任务的“主”表(字段:[Responsible])

这里的目的是使员工可以添加到表中,然后列表和所有相关数据将使用该名称进行更新,但是可以根据名称本身查询任务,而无需用户每次都要设计一个新的查询。我设置了一个包含每个人姓名及其分配任务的查询。然后我做了列表框。我希望它运行查询,其中名称与用户点击的名称相匹配。

这是我在宏中的条件:

[Techs]=[Forms]![FindbyName]![Responsible]

我正在进行对话,显示顶部的WHERE的第一个子句和底部的搜索框。

1 个答案:

答案 0 :(得分:1)

嵌入式宏的OpenForm操作中的 Where Condition 引用了目标表单中不存在的 Techs 字段&#39 ; s 记录来源。因此,Access无法识别该上下文中的字段名称,并假定它必须是参数。

更改OpenForm Where Condition 以使用记录来源中确实存在的字段:

[Responsible]=[Forms]![Find PM]![List38]