【问题标题】:Access VBA error with DCOUNT使用 DCOUNT 访问 VBA 错误
【发布时间】:2012-05-31 04:15:28
【问题描述】:

Access 告诉我以下内容不正确,但我不知道如何。

cnt = DCount("recid", "dbo_HR_EmployeeTrainings", "EnteredDateTime > '" & CStr(DateAdd("Minute", -1, Date)) + "'")

给出的错误是Run-time error '5': Invalid procedure call or argument

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    应该是n,而不是minute

    http://office.microsoft.com/en-us/access-help/dateadd-function-HA001228810.aspx

    为什么将日期存储为字符串?

    重新评论试试:

     DCount("recid", "dbo_HR_EmployeeTrainings", "EnteredDateTime > DateAdd('n', -1, Date())")
    

    【讨论】:

    • 您想知道 CSTR() 和单引号吗?日期不存储为字符串,这只是我在原始语句不起作用时尝试的方法。我真的不需要转换。
    • 我已添加注释。如果不适合,日期分隔符是井号 (#)。 ... Date = #" & Date & "#"。注意语言环境问题。
    猜你喜欢
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多