【问题标题】:Ms Access 2013 Criteria that add 14 daysMs Access 2013 增加 14 天的标准
【发布时间】:2016-12-24 11:27:21
【问题描述】:

我有两个图书馆实体,一个是“借书日期”,另一个是“归还书到期日期”。我希望归还日期是借书日期后的 14 天。我怎样才能做到这一点?谢谢!

【问题讨论】:

  • @whoever 否决了这个问题,请添加评论解释你的原因。此用户是新用户,可能不是通灵者。
  • @PowerUser - 你们都需要阅读How to Ask。

标签: ms-access ms-access-2013


【解决方案1】:

试试这个:

dateadd("d",14,mydatevariable)

【讨论】:

  • 这几乎肯定是不正确的。第一个参数需要是一个字符串,第二个参数应该是一个数字。
  • 正确,应该是DateAdd("d",14,mydatevariable)。如果在 SQL 查询而不是 VBA 中使用单引号,则可以使用单引号而不是双引号。
  • 你说的都是对的。我更新了我的答案。谢谢。
【解决方案2】:

这里有两个选项。您可以使用我推荐的DateAdd 函数,也可以使用加法运算符。

推荐:

Dim datIssued As Date
Dim datDue As Date

datIssued = Now()

'calculate due date
datDue = DateAdd("d", 14, datIssued)

'update record
Me.FieldName = datDue

或替代方案:

Dim datIssued As Date
Dim datDue As Date

datIssued = Now()

'calculate due date
datDue = datIssued + 14

【讨论】:

    猜你喜欢
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    相关资源
    最近更新 更多