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..
[解决办法]
[解决办法]
既然有正解就结
[解决办法]
呵呵。
一些人遇到问题很容易怀疑微软工程师的智商。
不过,我更相信微软工程师会比我们坛子上的一些人更加认真严谨,至少有诸多的测试流程来保证他们的严肃性。
