Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Access在运行第一个函数之前编译所有代码_Ms Access_Vba_Ms Access 2010 - Fatal编程技术网

Ms access Access在运行第一个函数之前编译所有代码

Ms access Access在运行第一个函数之前编译所有代码,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,该应用程序由3个部分组成:前端、后端和公共库,在这两个部分中使用。该应用程序具有自动重新连接功能,如果对库的引用被破坏,则可以选择公共库,然后重新连接所有表。应用程序在从autoexec宏调用的第一个Init函数中检查有效的公共库引用,该函数没有对公共库的任何引用。在很长一段时间内,一切都很正常,但现在如果找不到公共库,应用程序在启动时会出现“语法错误”。我不知道这个应用程序发生了什么,我有许多其他应用程序使用相同的技术,它们在同一台PC上运行良好 我试着压缩/修复、反编译、压缩/修复,然后按照

该应用程序由3个部分组成:前端、后端和公共库,在这两个部分中使用。该应用程序具有自动重新连接功能,如果对库的引用被破坏,则可以选择公共库,然后重新连接所有表。应用程序在从autoexec宏调用的第一个Init函数中检查有效的公共库引用,该函数没有对公共库的任何引用。在很长一段时间内,一切都很正常,但现在如果找不到公共库,应用程序在启动时会出现“语法错误”。我不知道这个应用程序发生了什么,我有许多其他应用程序使用相同的技术,它们在同一台PC上运行良好

我试着压缩/修复、反编译、压缩/修复,然后按照描述再次编译——没有运气。VBA编辑器和数据库选项对于损坏的数据库和正在工作的数据库具有相同的设置。
有什么想法可以做吗?

对不起,在提问之前,我必须更深入地研究,我发现了问题,可能对某人来说会很有趣

我运行了备份,找到了应用程序正常运行的副本。当在模块中使用Init函数声明函数时,应用程序已停止工作,该函数的枚举类型在公共库中声明。当我将数据类型改为整数而不是枚举时,应用程序运行良好

摘要:Access检查所有函数的数据类型,在运行特定函数之前在模块中声明,如果任何函数数据类型未在当前应用程序中声明,则停止工作