是SQL的数据库 奇怪的是这句代码放在查询分析器中直接执行不会有出错的提示 但是在VB代码里却会出错 出错描述是:Unclosed quotation before the character string ''.在VB代码中的语句是这样的: Select fGaiMasID from tGaikeiMas where fGaiCode1='△MY-4 ' AND fGaiCode2=' '实在是搞不懂啊~~~~~
应该是你VB语句中双引号的问题吧?你只贴这个看不出来的,应该把VB的语句一起贴出来
SQL = "Select fGaiMasID from tGaikeiMas where fGaiCode1='" & DSNGaiCode1 & "'" SQL = SQL & " AND " SQL = SQL & "fGaiCode2='" & DSNGaiCode2 & "'" 这个是代码里的语句
什么数据库?建议你上数据库的查询分析器中直接执行语句,把这个符号去掉试一下,判断到底是什么原因。
═══════════════════
http://www.egooglet.com 资料、源码下载http://bbs.j2soft.cn 论坛交流
═══════════════════
Select fGaiMasID from tGaikeiMas where fGaiCode1='△MY-4 ' AND fGaiCode2=' '实在是搞不懂啊~~~~~
SQL = SQL & " AND "
SQL = SQL & "fGaiCode2='" & DSNGaiCode2 & "'"
这个是代码里的语句
SQL = "Select fGaiMasID from tGaikeiMas where fGaiCode1='" & DSNGaiCode1 & "'"
SQL = SQL & " AND "
SQL = SQL & "fGaiCode2='" & DSNGaiCode2 & "'"
在前面给DSNGaiCode1 赋个值就知道了那里的错了
Unclosed quotation before the character string ''.但是把那条SQL语句放到数据库的查询分析器中直接执行却不会出现错误 到底是为什么啊?