以下三种解决方法:
1)工程——引用——选中"Microsoft ActiveX Data Objects 2.6 Library"——点击“确定”
拓展:ActiveX Data Objects,简称ADO,访问数据库的一个接口,就是用来跟数据库交互的。
2)检查定义的代码是否有问题,要保证上下文的定义代码一致
3)"Ctrl+T"打开部件,添加“Microsoft ADD Data Control 6.0(OLEDB)”,点击“应用”——“确定”
2、编译错误:在End Sub、EndFunction或End属性后面只能出现注释
原因:End Sub、End Function后不能接句子
解决方法:若End Sub、EndFunction后边的句子有用,则移动位置;若没用,直接删除
(简单粗暴)
3、编译错误:变量未定义
解决方法:将出现问题的代码名称用Dim定义
例:UserName="'
Dim UserName As String
4、编译错误:无效或不合格的引用
例:Set .mrc
解决方法:去掉“点”(画蛇添足)Set mrc
5、编译错误:子程序或函数中的属性无效
解决方法:删除出问题的语句
6、编译错误:未找到方法或数据成员
原因:未引用部件
解决方法:工程——部件——选中“Microsoft DataGrid Control 6.0(OLEDB)”——点击“确定”
7、编译错误:子程序或函数未定义
例:ExecuteSQL_Exit
解决方法:在上述语句后加“:”(马大哈)
8、编译错误:ByRef参数类型不符
原因:对应参数的类型不符造成
造成这种情况一般有几种情况:
(1)传递参数未定义类型,如果参数在调用前未定义类型,系统自动将它定义为Variant类型,由于与过程或函数中的对就参数类型不相同,所以提示"ByRef参数类型不符"
(2)传递参数类型已经定义,但由于定义方法不对,所以提示"ByRef参数类型不符"。具体情况如下:
当VB中如此定义变量时,将会出现以上错误信息的出现
Private Sub Command1_Click()
Dim i , j As Integer
i = 3
j = 4
Call get1(i, j)
Text1.Text = i
End Sub
Private Sub get1(ByRef para1 As Integer, para2 As Integer)
para1 = para1 + para2
End Sub
如果将 Dim i , j As Integer 改为
Dim i As Integer
Dim i As Integer
程序执行正常。也就是说,第一种方法的变量定义,只是对 J 做了定义,并未对前面的 I 进行定义。
一般在过程和函数中定义参数时采用ByRef,则要求参数声明的类型和实际参数的类型完全相同,否则VB就会报告错误。
解决方法:将出现问题的代码重新定义即可
9、编译错误:缺少子程序、函数或属性
——解决方法
很明显的错误,语句写的不对,这就要求大家在写代码的时候一定要认真,认真再认真,正确的如下:
以上是目前发现的问题,未完待续,敬请期待...
1、编译错误:用户定义类型未定义原因:未引用控件或代码错误以下三种解决方法:1)工程——引用——选中"Microsoft ActiveX Data Objects 2.6 Library"——点击“确定”拓展:ActiveX DataObjects,简称ADO,访问数据库的一个接口,就是用来跟数据库交互的。2)检查定义的代码是否有问题,要保证上下文的定义代码一致3)"Ct...
vb
a
错误
编号所对应的
错误
信息(备查)
可捕获的
错误
可捕获的
错误
通常发生在应用程序运行时,但也有一些会发生在开发期间或
编译
时间。可使用 On Error 语句与 Err 对象来探测并回应可捕获的
错误
。1 – 1000 之间未使用的
错误
号都是保留给 Visual Basic 以后使用的。
3没有返回的GoSub
5
无效
的过程调用
7内存不足
9数组索引超出范围
今天朋友一个有意思的问题,我使用excel的if
函数
和concat
函数
,死活不生效。
我有点无语,我确定我的
函数
语法没有问题,毕竟是非常简单的
函数
。
仔细看了一会,我发现不管我
函数
怎么输,都是原样输出。于是我看了一下单元格的格式,为“文本”。
我才是它搞的鬼,把单元格格式改成常规后,果然生效了。
切记,不要将公式的单元格设置成文本类型。
VB
6有一些可以用来查找
错误
的工具和技巧,例如:
1.
编译
器:在
VB
6
中
,当您尝试
编译
项目时,
编译
器会提示您是否有任何语法或
编译
错误
。
编译
器会将
错误
代码标记为红色,并在
错误
列表
中
显示
错误
信息。
2. 调试器:
VB
6还附带了一个调试器,允许您逐步执行代码并查看变量和对象的值。如果您的代码出现
错误
,调试器将指示您
错误
发生的位置,并允许您查看每个变量和对象的值。
3.
错误
处理:您可以使用
VB
6
中
的
错误
处理机制来捕获和处理运行时
错误
。通过使用
错误
处理,您可以在出现
错误
时执行特定的代码,例如显示
错误
消息或记录
错误
信息。
希望这些信息对您有所帮助!