2016-09-27 115 views
0

好吧,所以我一直在寻找解决方案,因为我是新手访问但找不到任何东西(严重没有人遇到过这个问题?)在Microsoft Access中使用组合框过滤表单结果

这里的问题:

我使用的是组合框,其中包括在我的Customer表所有的姓氏试图通过姓氏在我CustomerSearch形式对数据进行筛选。

使用一个“后更新”事件宏,我使用了“ApplyFilter”动作和输入了“Where条件”与不同的结果下面的行:

(1)[姓氏] = [表格] [CustomerSearch] [cboLastNameSearch]
! - >给我空白的结果

(2)[姓氏] = [cboLastNameSearch]
- >一个弹出窗口每一次我使用combo时间箱子aski ng输入姓氏,这首先破坏了制作组合框的目的。

其中cboLastNameSearch是组合框的名称。

任何人都可以请解释为什么(1)不起作用,以及如何改进(2)所以弹出停止显示?提前致谢。

回答

0

试试这个:

"[LastName]='" & [Forms]![CustomerSearch]![cboLastNameSearch] & "'" 
+0

感谢您的及时回复,但尝试你的代码后,我结束了我的所有客户的,好像已经没有应用过滤器。我不确定我的桌子是否有什么问题,因为我仍然对此感到陌生。 – Haloist

+0

Nvm我发现这毕竟是我的错误。创建组合框时,我使用Customer表中的姓氏字段,通过这样做,我实际上使用主键值作为过滤器而不是姓氏字符串。我刚刚创建了一个新的查询来获取Customer表中的姓氏,并将其用作组合框的选项,并且一切正常。 – Haloist

相关问题