下面的代码在执行时,如果Text1.text是数字就很正常,但一遇到是字母或者是汉字就出错.
数据库字段"My_Id"为"Text"形式的.请各位帮忙分析分析.    With Adodc1.Recordset   
    If .EOF = False Then
      .MoveNext
      .Find " My_Id = " & text1.text
    else
      msgbox"你查找的内容不存在!"
      exit sub
    end if
    end with

解决方案 »

  1.   

    數字類型
    .Find " My_Id = " & text1.text
    文字類型
    .Find " My_Id = '" & text1.text & "'"
      

  2.   

    Find " My_Id = '" & text1.text & "'"
      

  3.   

    首先你的字段类型没有搞清楚,数字不用引号括起来,而字符串需要用单引号括起来的另外,不推荐使用ADO提供的方法进行查询,建议使用SQL语句来执行.
      

  4.   

    可我对SQL语句不是很熟.用起来较困难.所以才用这样的方法.