首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

动态语句的写法有关问题,请问.

2012-02-14 
动态语句的写法问题,请教.....直接这么赋值是正确的,.,....直接写....sqla transform SUM(值) select

动态语句的写法问题,请教.....
直接这么赋值是正确的,.,....直接写....
sqla = "transform SUM(值) select 半成品名称 from (select 金额 as 值,半成品名称,产品SN号&'金额' as 列 from [Sheet1$A1:J41] Union All select 领用数量 as 值,半成品名称,产品SN号&'领用数量' as 列 from [Sheet1$A1:J41]) where 半成品名称 like '%" & Text1.Text & "%' GROUP BY 半成品名称 Pivot 列"
sqlb = "select 规格型号,半成品名称,单位,物料属性 from [Sheet1$A1:J41]"
rst.Open sqla, cnn, adOpenDynamic, adLockPessimistic
 xls.Range("a2").CopyFromRecordset rst
 Set rst = Nothing





下面这种赋值是错的...

sqla=动态赋值的SQL语句,和上面的那个SQL语句一样,只是少了2个引号.
sqla="""" & sqla & """"
这样出来的sqla和上面一摸一样,但是就是得不到值,也不报错.....
rst.Open sqla, cnn, adOpenDynamic, adLockPessimistic 
这样就不行,数值出不来.


[解决办法]
sqla="""" & sqla & """"
这个不要掉不就行了。

热点排行