查询出编号长度大于4的code_请问SQL查询语句有长度限制吗?

我用下面查询语句在SQL企业管理器查询能正常得出查询表:selectiperiod会计期间,ino_id凭证编号,iflag,cdigest摘要,ccode科目,md借方金额,mc贷方金额,cdept_id部门,ccus_id客户,ccode_...

我用下面查询语句在SQL企业管理器查询能正常得出查询表:select iperiod 会计期间,ino_id 凭证编号,iflag ,cdigest 摘要,ccode 科目,md 借方金额, mc 贷方金额,cdept_id 部门,ccus_id 客户,ccode_equal 对方科目 from UFDATA_005_2008.dbo.GL_accvouch WHERE (iflag Is Null) AND (iperiod Between 1 AND 12 ) AND ( ccode =10101) AND ( ccode_equal LIKE '%52102%') order by iperiod,ino_id但在VBE中用下面代码:Sub AA() Dim str As String, SQLstr As String str = "ODBC;DRIVER=SQL Server;SERVER=DXGSZ;UID=sa;PWD=;APP=Microsoft Office XP;WSID=DXGSZ;DATABASE=UFDATA_005_2008" SQLstr = "select iperiod 会计期间,ino_id 凭证编号,iflag ,cdigest 摘要,ccode 科目,md 借方金额, mc 贷方金额,cdept_id 部门,ccus_id 客户,ccode_equal 对方科目 from UFDATA_005_2008.dbo.GL_accvouch WHERE (iflag Is Null) AND (iperiod Between 1 AND 12 ) AND ( ccode =10101)AND ( ccode_equal LIKE '%52102%') order by iperiod,ino_id" With ActiveSheet.QueryTables.Add(Connection:=str, Destination:=ActiveSheet.Range("b65536").End(xlUp).Offset(1, 0)) .CommandText = Array(SQLstr) .Refresh BackgroundQuery:=False End WithEnd Sub运行到 .CommandText 语句时提示"类型不匹配"减少字条串SQLstr的长度,该查询宏能正常应用请问如何解决 .CommandText 类型匹配问题?

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值