在 VBA 中使用带有 RecordSet Open 参数的 ADODB 时出现不一致错误
Inconsistent error when using ADODB in VBA with parameters for RecordSet Open
这行代码:
rs.Open SQLStr, conn, adOpenStatic
证明有点不稳定 - 有时它运行没有问题,有时它会抛出错误:
Variable not defined.
这似乎是 adOpenStatic
引起的问题。我试图避免引用 ADODB 库,因为它会要求我的所有用户都引用该库。如果它没有完全停止那么好,但我的挫败感源于这样一个事实,即它有时有效,有时却无效。
只是想知道是否有人以前遇到过这个问题并有解决方案?
在 late-binding mode
中使用外部库时,您不能使用像 adOpenStatic
这样的常量。使用 3
代替(仅三个)这是 adOpenStatic
.
的数字表示
您可以找到其他参数及其数值表示 here
这行代码:
rs.Open SQLStr, conn, adOpenStatic
证明有点不稳定 - 有时它运行没有问题,有时它会抛出错误:
Variable not defined.
这似乎是 adOpenStatic
引起的问题。我试图避免引用 ADODB 库,因为它会要求我的所有用户都引用该库。如果它没有完全停止那么好,但我的挫败感源于这样一个事实,即它有时有效,有时却无效。
只是想知道是否有人以前遇到过这个问题并有解决方案?
在 late-binding mode
中使用外部库时,您不能使用像 adOpenStatic
这样的常量。使用 3
代替(仅三个)这是 adOpenStatic
.
您可以找到其他参数及其数值表示 here