这是引用问题。 比如你引用了ADO与DAO同时,就有可能出现这个问题, 还有你引用的内容找不到,也会出现这个问题。 重新查看一下引用吧
解决方案 »
- listbox控件中显示数据库中的记录 怎么计算出控件中被选择的记录总数???
- inet无法连续获取网站数据
- MSFlexGrid 问题
- 初二
- 添加数据到数据库!!!
- 怎样自动调节DBGrid控件的字段大小?
- 请问关于MSFlexGrid控件的一个小问题
- 如何把mdiform 里点击标题栏出现最大化最小化的那个东西去掉,就是类似form里的contralbox..
- 回答了这个问题的朋友进来领分 ??数组的问题.为什么在数组中添加了数据后.在次显示就只能显示最后一条记录?????紧急
- 如何获得webbrowser控件新开窗口的url ?
- 做好的ACTIVEX文档,该如何部署在IIS上,才能使客户端正常访问?? 高手,你在哪里?
- 求教一个俄罗斯防快的vb实现方法
实际上,如果你用到国 MID, LEFT, RIGHT等函数,这些也会出错的。
看引用。
但还是不行, trim, ucase, chr 等都是同样问题!在前面加 VBA. 可以解决,但工程中这些函数的应用不计其数,怎么才能才能根本解决呢?
实际上,是你的工程中所引用的某一个.dll文件丢失了。
当VB解释执行时,遇到函数,如果没有显式指明属于哪一个库,就会搜索所有引用的.dll,结果就发现.dll丢失。你的情况必然是重装机器时将工程原来引用的某个.dll丢了。你新建一个工程,除了缺省的引用,不要引用其他.dll,看看是否正常。如果正常,就说明你现在调试的工程中引用了机器上不存在的东西。解决方法:
1 如果你的工程原来打过包,将其在现有机器上安装一下,会自动注册所有.dll。
2 逐个去掉引用,看看哪一个是丢失的引用。复制到VB98目录下。
1 新建一个工程。
2 引用一个.dll。
3 保存工程后退出VB。
4 将所引用的.dll文件改名。
5 重新打开工程,执行一个VBA内部函数,就会出现"找不到工程或库!"错误。
6 在函数前加上.vba可以执行。
7 将.dll文件改回原名,去掉.vba,可以正常执行。显然,在执行未指明库的函数时,VB将试图加载未被加载的动态库。"找不到工程或库!"只是对加载失败的错误提示。
1、新建一个工程,命名退出;
2、用写字板或者ultra edit打开原来的工程文件(vbp);
3、把vbp里面的代码复制到新的工程文件中,复制的时候不要复制object、Reference开头的东西,然后存盘,在运行看看!