【问题标题】: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 确实存在并且应该被过滤。

请有人帮我找出哪里出错了?

【问题讨论】:

    标签: ms-access filter report where


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多