以下三种解决方法:

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 错误 处理机制来捕获和处理运行时 错误 。通过使用 错误 处理,您可以在出现 错误 时执行特定的代码,例如显示 错误 消息或记录 错误 信息。 希望这些信息对您有所帮助!