ADO到底如何使用变量赋值?难道MS的BUG

ADO到底怎么使用变量赋值??????难道MS的BUG?今天遇到个无语的问题..初步认为是微软的BUG,.............如

ADO到底怎么使用变量赋值??????难道MS的BUG?
今天遇到个无语的问题..初步认为是微软的BUG,.............如果不是高手请不要拍我...

如下能够正常执行
sql= "select 规格型号,半成品名称,单位,物料属性 from [Sheet1$A1:J41]"
  rst.Open sql, cnn, adOpenDynamic, adLockPessimistic
xls.Range("a1").CopyFromRecordset rst
cnn.close

现在,我在TEXT2文本框内加入. "select 规格型号,半成品名称,单位,物料属性 from [Sheet1$A1:J41]"
执行代码:
rst.Open text2.text, cnn, adOpenDynamic, adLockPessimistic
xls.Range("a1").CopyFromRecordset rst
cnn.close

这样,就会报错,说无效SQL,很无语很无奈,那位高手遇到过?

[解决办法]
文本框内输入的时候别加双引号试试
[解决办法]
是LZ代码的BUG,而非MS的BUG.
[解决办法]
from后面只能跟表名/工作薄名吧,不能批量到行和列吧?
没装excel..
[解决办法]

探讨
引用:
是LZ代码的BUG,而非MS的BUG.


微软的间接BUG,折腾我们这些小菜!!!!!!!!!!!!!!!

[解决办法]
既然有正解就结
[解决办法]

呵呵。

一些人遇到问题很容易怀疑微软工程师的智商。

不过,我更相信微软工程师会比我们坛子上的一些人更加认真严谨,至少有诸多的测试流程来保证他们的严肃性。