access2010提示子过程或函数未定义

2024年11月22日 16:42
有2个网友回答
网友(1):

报错是数组变量"strsql()"尚未声明,就向其做瞎蚂中一个元素strsql(0)赋值所导致的。因为变量名"strsql(0)" 带圆括号,如果它纯埋未被声明的话,系统会认为它是子过程或函数, 但是系统找不到相关子过程或函数的定义,因此报错“子过程或函数未定义”。

VB中变量可以未经声明就使用,但是数组变量则应该预先声明。这个问题的解决办法是在赋值之前先声明数组,然后才对数组元素赋值。例如:

Dim strSql(10) As String  '先声明数组变量
strSql(0) = "select....."     '然后才神余赋值

网友(2):

strsql在哪里定义的?是一个数组么