"select * from tab where 证件号码=" & "'" & Trim(txtID.Text) & "'"

解决方案 »

  1.   

    rs.Find "证件号码='" & Trim(txtID.Text) & "'"
    if rs.eof then
      msgbox "没有找到"
    else
      ...
    endif
      

  2.   

    rs.Find "证件号码 LIKE '" & Trim(txtID.Text) & "'"
      

  3.   

    加个出错判断! 然后使用上面的SQL语句就可以了
      

  4.   

    rs.Find "证件号码='" & Trim(txtID.Text) & "'"
    if rs.eof then
      msgbox "没有找到"
    else
      输出
    endif
      

  5.   

    终于明白是怎么回事了,我的记录集里面 “证件号码”是这样的
    “88888888          ”,在证件号后面有一大串空格,
    可这些空格是从哪里来的呢?
    我的表里的数据是这么生成的:
    inset into 表1 [字段]  select [字段] from 表2
    是不是这样生成数据的问题,又怎么样去掉这些空格呢?
    还请高手指点一二!
      

  6.   

    表1中的证件号码字段用varchar或nvarchar类型同,这是变长的
      

  7.   

    "select * from TBName where 证件号码=" & "'" & Trim(txtID.Text) & "'"