首页 文章

查询未在MS-Access中使用日期条件

提问于
浏览
0

我有一个表单,它提供查询参数的输入 .

这是我的疑问:
enter image description here

在我的表格Lead_whiteboard_nav上,我有两个文本框 . 一个'StartDate'和另一个'EndDate',用户可以推送多个按钮来生成有关不同机器的数据,机器字段中的条件(每个按钮运行来自不同查询的报告) . 我假设查询正在使用这些日期字段,因为每当我使用查询生成报告时,我都不会提示输入值,因此它们似乎从表单中提取 .

我的问题是,使用此查询的报告将使用“机器”字段的标准 - 正在拉动正确的机器编号 - 但是,似乎没有应用表单中的日期 . 对于给定的机器标准,我返回表中的所有值 .

有什么建议?

1 回答

  • 1

    您不应该将查询构建器用于基本查询以外的任何内容 .

    问题是您有多个 OR 条件,但是为第一个条件指定了这个 Between 条件 .

    Machine 字段的条件更改为以下内容: IN(304, 305, 306) 以获得更高效的查询并避免此错误 .

    如果你看一下SQL,这一切都会非常明显 .

相关问题