以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]手机应用 System.Data.OleDb.OleDbException: 字符串 ' ])' 后的引号不完整。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120068)

--  作者:ytzn
--  发布时间:2018/6/6 14:50:00
--  [求助]手机应用 System.Data.OleDb.OleDbException: 字符串 ' ])' 后的引号不完整。
捕捉如下错误信息:

System.Data.OleDb.OleDbException: 字符串 \'
])\' 后的引号不完整。
\'
  "errcode": 40003,
  "errmsg": "invalid openid hint: [KXF0Ca0630ge31\' 附近有语法错误。
   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
   在 Foxtable.SQLCommand.ExecuteNonQuery()


是指 ]) 后的引号不完整? 但我输出代码生成的word文件中只有如下段中含cnt= dt.Compute("Count([车牌号])","车牌号=\'" & dr("车牌号") & "\'"),没觉得有问题 

        cmd.CommandText = "Sele ct 车牌号,名称,00 As BBBB From 销售明细  where convert(Char(10),施工完毕,120)=\'2018-06-01\'"

        dt = cmd.ExecuteReader

        Dim cnt As Integer

        For Each dr In dt.DataRows

                cnt= dt.Compute("Count([车牌号])","车牌号=\'" & dr("车牌号") & "\'")

                dt.replacefor("BBBB",cnt,"车牌号=\'" & dr("车牌号") & "\'")

        Next



请老师指导,多谢!

[此贴子已经被作者于2018/6/6 14:50:56编辑过]

--  作者:有点甜
--  发布时间:2018/6/6 15:04:00
--  

1、改成 convert(varChar(10),施工完毕,120)

 

2、如果还报错,说明和你此段代码无关。


--  作者:ytzn
--  发布时间:2018/6/6 15:06:00
--  
多谢!试试