访问VBA:日期功能不起作用

时间:2015-07-22 22:55:23

标签: vba excel-vba ms-access access-vba excel

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

MsgBox DATE

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

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

表单中的所有对象都没有命名为Date,控制源表中的任何字段都没有名称Date,所以我不知道为什么Access会混淆。

当我创建一个带有按钮的新表单并使用相同的代码时。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

试试这个:

MsgBox VBA.Date

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

答案 1 :(得分:0)

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