访问报告条件或不工作
Posted
技术标签:
【中文标题】访问报告条件或不工作【英文标题】:Access Report Where Condition OR Not Working 【发布时间】:2014-09-15 08:08:02 【问题描述】:我遇到了一个问题,我使用 where 条件打开报告,但是当我使用 OR 时它不会过滤记录,它只会过滤第一条记录。
这是我正在使用的:
DoCmd.OpenReport "Rpt_Report", acPreview, , [ID] = 123 OR 124
我只得到记录 123 而不是 124,虽然 124 确实存在并且应该被过滤。
请有人帮我找出哪里出错了?
【问题讨论】:
【参考方案1】:你的语法错误:
DoCmd.OpenReport "Rpt_Report", acPreview, , "ID=123 OR ID=124"
假设 ID 是数字,您也可以使用:
"ID IN (123,124)"
WHERE 语句必须是有效的 MS Access SQL。另外,它是一个字符串,所以需要引号。
参考:http://msdn.microsoft.com/en-us/library/office/ff192676(v=office.15).aspx
【讨论】:
以上是关于访问报告条件或不工作的主要内容,如果未能解决你的问题,请参考以下文章