Excel Access VBA:日期函数不工作

Excel Access VBA:日期函数不工作,excel,ms-access,vba,Excel,Ms Access,Vba,我在表单上有一个显示当前日期的按钮。非常简单的代码: MsgBox DATE 这工作了几个月,但在一些看似无关的更改之后,它停止了工作,我得到了错误:运行时错误“2465”:找不到表达式中引用的字段日期 显然,Access停止将日期识别为函数,并试图将其作为不存在的对象进行查找。在VBA代码中,DATE立即被DATE by Access替换 表单中没有一个对象被命名为Date,控制源表中也没有一个字段被命名为Date,所以我不知道为什么Access会被混淆 当我用一个按钮和相同的代码创建一个新

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

MsgBox DATE
这工作了几个月,但在一些看似无关的更改之后,它停止了工作,我得到了错误:运行时错误“2465”:找不到表达式中引用的字段日期

显然,Access停止将日期识别为函数,并试图将其作为不存在的对象进行查找。在VBA代码中,DATE立即被DATE by Access替换

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


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

日期是一种数据类型。。。使用Now方法日期是一种数据类型。。。使用“立即”方法尝试以下操作:

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

尝试以下操作:

MsgBox VBA.Date

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

谢谢,这非常有效。我不明白为什么我的代码以前能工作,但我很高兴它能工作now@Carl,某些VBA库被另一个具有相同函数调用的库重写时一定存在问题。日期,如果不指定VBA.Date,代码可能会被破坏。谢谢,这工作得很好。我不明白为什么我的代码以前能工作,但我很高兴它能工作now@Carl,某些VBA库被另一个具有相同函数调用的库重写时一定存在问题。如果不指定VBA.Date,代码可能会被泄露。