无法识别访问 Year() 和 Date() 等内置函数
Access built-in functions like Year() and Date() are not recognized
我尝试了简单的查询:
select Year ( #5/1/1990# );
显示错误对话框:
Not defined function "Year" in expression
此外,当我在表格中使用 Date()
时,它显示 #NAME
。我在 Access 中使用表达式生成器添加了它。我做错了什么?
您的项目中引用的库有问题。
打开 VBA 编辑器(功能区中的 "Database Tools"->"Visual Basic"),然后转到菜单 "Tools"->"References"。查看是否有标有"missing"的库。重新安装这些库或通过删除它们并使用 "Browse" 按钮添加它们来更改它们的路径。
通常,您应该删除项目中实际不使用的任何库。
如果这没有帮助,请删除所有库(如果可能,有些库是内置的,无法删除)并重新添加。
更改库后使用菜单 "Debug"->"Compile yourProject"。如果 VBA 代码中的库存在明显问题,那应该会显示错误消息。但是,它不会检测查询或表单控件中使用的表达式的任何问题。
如果上述 none 的步骤有助于解决问题。您可以创建一个新的 Access 数据库,然后将旧数据库中的所有对象导入功能区中 "External Data"->"Access" 的新数据库。
我有一个类似的问题,所有内置函数都停止在数据库中工作。
所有参考资料都检查得很好。
不小心,它通过重命名数据库解决了,这样我就可以恢复旧版本。
当重新打开重命名的数据库时,我被要求使其可信。之后,内置函数再次起作用。
我刚刚在处理完我的数据库之后重命名了我的数据库,而不是 运行 任何具有表达式的查询。先尝试复制并重命名您的数据库。
感谢您的帖子。我尝试了一个新的空数据库:简单的 table 和一个简单的查询,一切正常!我将创建一个新数据库并将我的东西复制到其中。
我尝试了简单的查询:
select Year ( #5/1/1990# );
显示错误对话框:
Not defined function "Year" in expression
此外,当我在表格中使用 Date()
时,它显示 #NAME
。我在 Access 中使用表达式生成器添加了它。我做错了什么?
您的项目中引用的库有问题。
打开 VBA 编辑器(功能区中的 "Database Tools"->"Visual Basic"),然后转到菜单 "Tools"->"References"。查看是否有标有"missing"的库。重新安装这些库或通过删除它们并使用 "Browse" 按钮添加它们来更改它们的路径。
通常,您应该删除项目中实际不使用的任何库。
如果这没有帮助,请删除所有库(如果可能,有些库是内置的,无法删除)并重新添加。
更改库后使用菜单 "Debug"->"Compile yourProject"。如果 VBA 代码中的库存在明显问题,那应该会显示错误消息。但是,它不会检测查询或表单控件中使用的表达式的任何问题。
如果上述 none 的步骤有助于解决问题。您可以创建一个新的 Access 数据库,然后将旧数据库中的所有对象导入功能区中 "External Data"->"Access" 的新数据库。
我有一个类似的问题,所有内置函数都停止在数据库中工作。 所有参考资料都检查得很好。
不小心,它通过重命名数据库解决了,这样我就可以恢复旧版本。 当重新打开重命名的数据库时,我被要求使其可信。之后,内置函数再次起作用。
我刚刚在处理完我的数据库之后重命名了我的数据库,而不是 运行 任何具有表达式的查询。先尝试复制并重命名您的数据库。
感谢您的帖子。我尝试了一个新的空数据库:简单的 table 和一个简单的查询,一切正常!我将创建一个新数据库并将我的东西复制到其中。