strTemp=replace(strTemp,"'","''")
rstTemp.Find "fldTemp='" & strTemp & "'"

解决方案 »

  1.   

    谢谢griefforyou
    对于只有一个单引号,变成两个单引号这样是可以通过的,但是如果我要FIND的字符串含有两个单引号,比如 strTemp = "abcd'efg'hijk" 这样的话用 
    rs.Find "f1='abcd''efg''hijk'"是通不过的,请问各位还有什幺办法么?
     
      

  2.   

    你试过rs.Find "f1=abcd''efg''hijk"没有?
      

  3.   

    试过,当然 不行 , 字符串来的还是得引起来呀。
    出于程序的灵活性,不想改成 rs.open "select * from ..where f1='abcd''efg''hijk'的形式呀,可是用FIND真就无法解决这两个或者多个单引号问题了么? : (