Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在VBA中使用ADODB并打开记录集参数时出现不一致错误_Excel_Vba_Adodb - Fatal编程技术网

Excel 在VBA中使用ADODB并打开记录集参数时出现不一致错误

Excel 在VBA中使用ADODB并打开记录集参数时出现不一致错误,excel,vba,adodb,Excel,Vba,Adodb,这行代码: rs.Open SQLStr, conn, adOpenStatic 事实证明有些不稳定-有时运行时没有问题,有时抛出错误: 变量未定义 似乎是adOpenStatic导致了问题。我试图避免引用ADODB库,因为它会要求我的所有用户都引用这个库。如果它没有完全停止工作,那么很好,但我的沮丧源于这样一个事实,即有时有效,有时无效 只是想知道以前是否有人遇到过这个问题并找到了解决方案?在后期绑定模式下使用外部库时,您不能使用adOpenStatic之类的常量。使用3istead(仅三个

这行代码:

rs.Open SQLStr, conn, adOpenStatic
事实证明有些不稳定-有时运行时没有问题,有时抛出错误:

变量未定义

似乎是
adOpenStatic
导致了问题。我试图避免引用ADODB库,因为它会要求我的所有用户都引用这个库。如果它没有完全停止工作,那么很好,但我的沮丧源于这样一个事实,即有时有效,有时无效


只是想知道以前是否有人遇到过这个问题并找到了解决方案?

后期绑定模式下使用外部库时,您不能使用
adOpenStatic
之类的常量。使用
3
istead(仅三个),它是
adOpenStatic
的数字表示形式


您可以找到的其他参数及其数值表示

为什么要延迟绑定此参数?“试图避免引用ADODB库,因为它会要求我的所有用户引用此库”没有任何意义-如果他们没有安装库,
CreateObject
无论如何都会抛出。