【问题标题】:Syntax error in date in expression in Access 2016Access 2016 中表达式中的日期语法错误
【发布时间】:2019-10-19 12:43:04
【问题描述】:

我对 Access 不是很好,我正在创建一个简单的预订数据库,其中可用时间将排除已预订的时间。

我正在学习一个教程,它已经在工作,然后突然我收到错误:表达式中的日期语法错误

oRS.FindFirst "[ApptTime] Between #" & i - TimeValue("00:00:05") & _
  "# And #" & i + TimeValue("00:00:05") & "#"

其中 oRS 设置为 DAO.Recordset,它包含字段 CounselorID、ApptDate、ApptTime

我希望有一个可用时间列表,其中不包括已预订的时间。

【问题讨论】:

标签: ms-access ms-access-2016


【解决方案1】:

如果 i 是一天中的某个时间,请使用 DateAdd 设置间隔:

oRS.FindFirst "[ApptTime] Between DateAdd("s", -5, i) And DateAdd("s", 5, i)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 2021-08-30
    • 2019-02-20
    相关资源
    最近更新 更多