我有一个带有商品文本框、开始日期和结束日期的查找表单。
商品部分有这里的标准
`[Forms]![Traceability_F]![Material]` 也是文本框是否为空的OR条件。
`[Forms]![Traceability_F]![Material] is null` 日期范围标准是
`Between [Forms]![Traceability_F]![StartDate] And [Forms]![Traceability_F]![EndDate]` 此外,如果日期范围为空,则为OR条件。
`([Inventory Usage].[Date Used]) Between [Forms]![Traceability_F]![StartDate] And [Forms]![Traceability_F]![EndDate]` 当单击“搜索”按钮并将任何内容输入到文本框中时,查询将与所有记录一起打开。这就是我想要的
当单击搜索按钮而商品文本框中没有任何内容时,查询将显示为空白。不是我想要的。我试着让它显示那个日期范围的所有记录
输入商品和日期范围时,查询显示商品,但商品的日期有时不在日期范围内,或者查询省略了应该在日期范围内的记录。例如,从表中提取的记录来自9/26/22-10/14/22,当这些日期被输入时,没有出现该范围内的一些记录。10/11、10/13的记录没有出现。

显然,我的表单的日期范围函数有问题。我希望能够输入一个日期范围,并看到在该日期范围内输入的所有记录。此外,当商品与日期范围一起输入时,我希望能够看到该特定商品在该日期范围内的所有记录。
商品部分有如图3所示的标准,在本节中输入有困难。
任何帮助都将不胜感激。我已经附上了我的表单的图像,可以添加SQL信息,但是我对SQL并不陌生。
谢谢,凯尔
[search form][1]
[SQL for Query][2]
[Query Design][3]
[1]: https://i.stack.imgur.com/4WdsY.png
[2]: https://i.stack.imgur.com/a82rx.png
[3]: https://i.stack.imgur.com/P6Bkg.png发布于 2022-10-19 11:14:10
尝试在查询SQL中将表单字段声明为DateTime:
Parameters
[Forms]![Traceability_F]![StartDate] DateTime,
[Forms]![Traceability_F]![EndDate] DateTime;
Select ... <snip>https://stackoverflow.com/questions/74103654
复制相似问题