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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询未在MS-Access中使用日期条件相关的知识,希望对你有一定的参考价值。

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

这是我的问题:enter image description here

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

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

有什么建议?

答案

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

问题是你有多个OR条件,但是你为它们中的第一个指定了这个Between条件。

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

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

以上是关于查询未在MS-Access中使用日期条件的主要内容,如果未能解决你的问题,请参考以下文章

MS-Access 中的多个日期范围

SQL/ms-access 中的条件仅考虑月份中的某一天,而不是完整日期

iif 日期超过两次 MS-Access [关闭]

从 JAVA 访问存储在 MS-Access 数据库中的日期/时间数据

MS-Access 慢查询

在 MS-Access 中插入带日期时间的 SQL 命令