ado的find方法没有nomatch属性,查找之后怎样知道找到没有,找到之后又怎样引用呢,请各位指教

解决方案 »

  1.   

    用EOF属性判断是不是找到了记录!如果找到了EOF的值是FALSE
    用recordset.fields("字段名")来引用
      

  2.   

    Find 方法
    搜索 Recordset 中满足指定标准的记录。如果满足标准,则记录集位置设置在找到的记录上,否则位置将设置在记录集的末尾。
      

  3.   

    rs.find "姓名='黄'"
    if rs.eof then
        msgbox "没有该记录"
    else
        me.caption=rs.fields("姓名")  --此为找到的记录的引用语句
    endif
      

  4.   

    谢谢各位回复,我也觉得是这样,但还是不行,找来找去应该是下面这句了, 大家觉得下面这条语句有问题吗?老是报错
    rs.Find "[时间]=#" & ShiJian & "# and [排序]=" & PaiXu还有那位热心人可以留下msn或qq,popo之类的,或通过站内信件给我,通过提问太慢了,最近做一个项目比较急,做好之后再感谢