Office中国论坛/Access中国论坛

标题: 关于Access 如何搜索引用库,这个答案好麻烦,有更好的方法吗? [打印本页]

作者: 软件下载    时间: 2005-3-8 20:38
标题: 关于Access 如何搜索引用库,这个答案好麻烦,有更好的方法吗?
编写的数据库移到其他机器上经常提示“找不到工程或库”,然后光标在一些简单的函数上,在GOOGLE上找了一些解决方法如下,感觉太麻烦,还有一种是安装VB6.0以上版本然后卸载保留控件,也麻烦,特此求教有何高招?

Microsoft Access 文件 (Microsoft Access 文件:Access 数据库或 Access 项目文件。Access 数据库将数据库对象和数据存储在一个 .mdb 文件中。项目文件中不包含数据,而是用于连接到 Microsoft SQL Server 数据库。)的 Visual Basic 项目 (工程:数据库中所有代码模块的集合,包括标准模块和类模块。默认情况下,工程与数据库同名。)包含对对象库 (对象库:包含对象定义及其方法和属性的文件。包含对象库的这种文件通常有扩展名 .olb。)的引用,并且也包含对其他文件(包括其他 Access 文件)的引用。引用文件的位置在“引用”对话框中指定(在“Visual Basic 编辑器” (Visual Basic 编辑器:一种环境,用于编写新的 Visual Basic for Applications 代码和过程,并编辑已有的代码和过程。Visual Basic 编辑器包括完整的调试工具集,用于查找代码中的语法、运行时和逻辑问题。)中单击“工具”菜单上的“引用”,即可显示该对话框)。打开 Access 文件时,如果 Access 在指定位置找不到引用的文件,则会按如下原则搜索引用文件:

首先,Access 在 Microsoft Windows 注册表中的下述位置搜索 RefLibPaths 键:

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access

如果该键存在,则 Access 检查是否存在与所引用的文件名称匹配的值名称。如果找到匹配的值名称,则 Access 会从相应的值数据所指定的路径加载引用。

如果 Access 找不到 RefLibPaths 键,则在下述位置依次搜索引用文件:

包含应用程序的应用程序文件夹(Msaccess.exe 所在的文件夹)。

当前文件夹。

系统文件夹(System 和 System32 文件夹位于 Windows 或 WINNT 文件夹)。

Windows 或 WINNT 文件夹。

PATH 环境变量。有关环境变量的详细信息,请参见“Windows 帮助”。

包含 Access 文件的文件夹,以及位于该文件夹中的任何子文件夹。

如果在执行该搜索之后,Access 仍找不到引用文件,则必须手动修复引用。







为什么在调试程序时出现"找不到工程和库"光标停在format或light等简单函数上



编号:QA004278

建立日期: 2001年7月1日 最后修改日期:2003年6月22日

所属类别:

Visual Basic - 错误信息

Q 张如坤:

    操作系统:win98

    编程工具:vb 6.0中文版

    问题:请问为什么在调试程序时出现"找不到工程和库"光标停在format或light等简单函数上?

    水平: 刚入门

A回答:

    到VB中的“引用”对话框里找是否有MISS库文件!这主要是VB6安装不正确,或不完全造成的。

     

    water_lotus的意见:

    主要是引用了本机不存在的文件造成的。在“引用”对话框中查找是不是所有的引用文件都存在。如果有“参照不可”的字样,则将该引用去掉。






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3