组合框引用在访问查询条件中不起作用

时间:2016-08-25 14:31:16

标签: ms-access

我建立了一个数据库,在完成所有查询之后,它会吐出一个表单,我可以过滤记录,相关信息会随着我的过滤而改变。为了实现这一目标,我必须能够在我的查询中引用位于我的报名表上的组合框(其中包含所有销售人员的ID号)。但是,当我在标准部分'[Forms]![Entry Form]![ID]'中输入普通表单引用并运行查询时,它什么都不返回。我认为这是因为在我们的许多实时数据表中,ID号在它们之前或之后都有空格,它们在组合框中列出的ID号中没有空格。我尝试在查询中使用trim函数来表示表中的ID号字段,但它仍然没有返回任何内容。

关于我还能尝试什么的任何建议?如果需要更多信息,请离开。

3 个答案:

答案 0 :(得分:0)

这是查询设计器不是最佳选择的情况。相反,在SQL模式下打开它(左上角应该有一个下拉列表,允许您更改查看查询的方式)并将WHERE子句更改为:

Trim(ID) = [Forms]![Entry Form]![ID]  

这不会非常有效,这就是为什么你永远不应该使用绑定表单,因为你可以修改数据输入并节省开销,但这至少应该为你返回数据。

答案 1 :(得分:0)

我想通了!!我的问题的答案是我需要手动输入组合框选项而不是从另一个表导入选项。出于某种原因,这有效。谢谢你们#39;再帮忙!

答案 2 :(得分:0)

将“绑定列”更改为2,或者将其更改为行列中的任何列,全部位于组合框的属性表数据选项卡下。选择时,它可能返回ID而不是文本。