由于現在我做了一個查詢使用 ADODB.RECORDSET.FILTER = TEST,但是由于我的TEST變量的記錄中具有" '"符號,查詢出現錯誤,求高手!!!!

解决方案 »

  1.   

    ADODB.RECORDSET.FILTER = replace(TEST,"'","''")
      

  2.   

    给个提醒:replace函数使用时,如果找不到要将其替换的字串,这将会使函数返回一个空值。例如:str=replace(TEST,"'","''"),如果TEST中找不到'字符,那么TEST会变成一个空值也就是TEST="",相应地str="",这是我在实际使用中得出的经验,但至于是否正确,还望大家去测验一下。
      

  3.   

    To:zjp8310(z一阵风z)  
    不会发生你这种情况
      

  4.   

    to  yoki(小马哥) :
        可是我在编程中确确实实碰到过这种情况,我不知道为什么。可能是我搞错了,不好意思!!