查询语句是这样的:
Select fGaiMasID from tGaikeiMas where fGaiCode1='△MY-4'这样会出错 我估计是因为存在这个△符号 想问一下 怎么处理这个特殊字符才能是这条查询语句顺利通过

解决方案 »

  1.   

    貌似不是这个原因。
    什么数据库?建议你上数据库的查询分析器中直接执行语句,把这个符号去掉试一下,判断到底是什么原因。
    ═══════════════════
    http://www.egooglet.com 资料、源码下载http://bbs.j2soft.cn 论坛交流
    ═══════════════════
      

  2.   

    是SQL的数据库 奇怪的是这句代码放在查询分析器中直接执行不会有出错的提示 但是在VB代码里却会出错 出错描述是:Unclosed quotation  before the character string ''.在VB代码中的语句是这样的:
    Select fGaiMasID from tGaikeiMas where fGaiCode1='△MY-4  ' AND fGaiCode2='        '实在是搞不懂啊~~~~~
      

  3.   

    应该是你VB语句中双引号的问题吧?你只贴这个看不出来的,应该把VB的语句一起贴出来
      

  4.   

    SQL = "Select fGaiMasID from tGaikeiMas where fGaiCode1='" & DSNGaiCode1 & "'"
         SQL = SQL & " AND "
         SQL = SQL & "fGaiCode2='" & DSNGaiCode2 & "'"
    这个是代码里的语句
      

  5.   

    DSNGaiCode1 = "123"
    SQL = "Select fGaiMasID from tGaikeiMas where fGaiCode1='" & DSNGaiCode1 & "'"
         SQL = SQL & " AND "
         SQL = SQL & "fGaiCode2='" & DSNGaiCode2 & "'"
    在前面给DSNGaiCode1 赋个值就知道了那里的错了
      

  6.   

    这个DSNGaiCode1 ="△MYS-4  "VB代码里运行上面的那一条SQL语句会出现错误:
    Unclosed quotation  before the character string ''.但是把那条SQL语句放到数据库的查询分析器中直接执行却不会出现错误 到底是为什么啊?