【问题标题】:Access VBA: Date function not working访问 VBA:日期功能不起作用
【发布时间】:2015-07-23 07:01:13
【问题描述】:

我在显示当前日期的表单上有一个按钮。很简单的代码:

MsgBox DATE

这工作了几个月,但经过一些看似无关的更改后,它停止工作,我收到错误:运行时错误“2465”:找不到表达式中提到的“日期”字段。

显然,Access 已停止将 DATE 识别为函数,并试图将其视为不存在的对象。 DATE() 在 VBA 代码中由 Access 立即替换为 DATE。

表单中没有一个对象被命名为 Date 并且控制源表中没有一个字段有 Date 所以我不知道为什么 Access 会被混淆。

当我创建一个带有按钮和相同代码的新表单时,它可以工作。有什么想法吗?

【问题讨论】:

    标签: excel ms-access vba


    【解决方案1】:

    试试这个:

    MsgBox VBA.Date
    

    它应该指向 VBA 内置函数的访问权限,而不是一些名为 DATE 的字段。

    【讨论】:

    • 谢谢你这工作完美。我不明白为什么我的代码以前有效,但我很高兴它现在有效
    • @Carl,某些 VBA 库被具有相同函数调用的另一个库覆盖一定存在问题。例如。日期,如果不指定 VBA.Date,代码可能会被泄露。
    【解决方案2】:

    日期是一种数据类型...使用 Now 方法

    【讨论】:

      猜你喜欢
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      相关资源
      最近更新 更多