把前面的 Name = '" &  的单引号换成Char(39)好像就可以了
实在不行把text1中的单引号改成汉字输入时的单引号好了

解决方案 »

  1.   

    在进行查询之前,用Replace函数对Text1进行字符替换,把所有的“'”换成“''”,即两个英文的单引号,这样就可以正常查询了,并且查询出来的结果可以包括一个英文单引号。
      

  2.   

    只有在执行sql语句之前检查text中的字符串,将单引号替换为两个单引号
    if instr(text1,"'")<>0 then replace(text1,"'","''")
      

  3.   

    忘了说一句,以上规则适用于所有的SQL关键字,只要是SQL关键字,那么在前面加英文单引号,SQL引擎就会把那个关键字解释成为一般的字符串了。