首页 > 解决方案 > Ms Access 查询前一天的日期

问题描述

如何在 Ms Access 中构建查询以将前一天的金额包含为期初余额。因此,在运行查询时,我在 WorkDay 参数框中输入 3/10/18,并显示 3/10/18 和 2/10/18 的记录。该表设置如下:

工作日....交易ID....金额

2/10/18......开幕............1000

2/10/18......信用............500

2/10/18.......借方............300

2018 年 3 月 10 日.......学分............700

2018 年 3 月 10 日.......借方............200

因此,如果我运行 3/10/18 的查询,它应该返回

工作日....交易ID....金额

2/10/18......[Expr]............800

2018 年 3 月 10 日.......学分............700

2018 年 3 月 10 日.......借方............200

标签: sqlms-accessms-access-2013ms-access-2016

解决方案


如果您使用的是 GUI,请添加到字段DateAdd("d",-1,[MyDateParameter])下方的 OR 行[MyDateParameter]Workday

对于 SQLWHERE语句,您将使用

WorkDay=[MyDateParameter] OR Workday=DateAdd("d",-1,[MyDateParameter])

显然[MyDateParameter]用您的日期参数实际替换。


推荐阅读