我正在尝试使用三个标准构建过滤器并且没有运气。
所以,[Lane]和[callnbr]值是整数
Me.Filter = "[Lane] = 14" & " And [CallNbr] = 8" & " OR [CallNbr] = 3"
Me.FilterOn = True
这可能很简单,但它正在推动我一堵墙。目标是在语句中使用多个[callnbr]。
我是一个自学成才的新手,我的手册没有多大帮助。在此先感谢您的帮助。
老家伙
AND
优先于OR
。
所以你的过滤器实际上是
([Lane] = 14 AND [CallNbr] = 8) OR [CallNbr] = 3
无论在什么车道上,你都可以获得[CallNbr] = 3
的所有记录。
使用括号,以便您的过滤器产生:
[Lane] = 14 AND ([CallNbr] = 8 OR [CallNbr] = 3)
或者你可以做到
[Lane] = 14 AND [CallNbr] IN (8, 3)