【问题标题】:Microsoft Access - Between two date range with 1 user inputMicrosoft Access - 在两个日期范围之间,有 1 个用户输入
【发布时间】:2014-11-13 12:15:34
【问题描述】:

我希望我的查询向用户询问 1 个日期,并使用同一日期在我的查询中创建一个介于日期之间的条件。我设法获得要在查询中使用的日期,但我似乎无法为其添加 +6 天。

字段

dateRecorded

条件

Between [Enter start date(mm/dd/yyyy)(Monday)] And [dateRecorded]+6

我不希望用户输入 2 个日期作为过滤依据。

【问题讨论】:

  • 使用小表单几乎总是更好,您可以获得更多控制权。
  • 你能澄清一下“使用小表格”吗?
  • 使用您需要的输入创建一个表单。在查询中引用表单,或者更好地使用参数。例如,您可以有一个开始和结束日期,可以在更新后的事件中轻松更新。

标签: sql date ms-access ms-access-2010


【解决方案1】:

如果您使用相同的请求字符串输入多个参数,它只会询问一次并使用相同的输入:

Between [Enter an integer] And [Enter an integer]+6

但是我认为这不适用于日期;我知道它与整数等有关。

我也同意有问题的 cmets 最好使用表单来获得更多控制权;验证正确的日期,例如确保输入的日期是星期一。

【讨论】:

  • 考虑:Parameters [Enter Date] Date; SELECT Table1.ADate FROM Table1 WHERE (((Table1.ADate) Between [enter date] And [enter date]+6)); 这会起作用。
猜你喜欢
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-15
  • 1970-01-01
相关资源
最近更新 更多