这通常与“信任中心设置”有关,您可以进入信任中心并启用宏来运行。 文件>选项>信任中心选中启用所有宏。 此外,有时待处理的 Windows 或 Office 更新也会导致问题。
我在设置了表单级别变量的表单上遇到了这个问题:
Option Compare Database
Dim OQ As String
Dim TQ As String
TQ = "EXEC TD.udf_GET_DATA_FROM_PARENT NULL"
不幸的是,我解决这个问题的唯一方法就是将此代码放入每个事件中。
使用 Access 365,这些变量是 TSQL 传递查询,是表单上子表单的源。