请问各位:find如果想用两个条件(或多个)组合查询定位一个记录,应如何做啊?
例查找 name= xiaot 且  xb=n 的记录如何做啊?
我只是想用这个条件来定位记录指针,而不想select 出记录!如果find不可以,其它方法也可以啊??
感谢!!

解决方案 »

  1.   

    试试连续用两次,(我没有用过 ,呵呵)
    rs.find "name='xiaot'"
    rs.find "xb='n'"
      

  2.   

    find 只能用一个条件
    可能只能用Select
      

  3.   

    用filter不就行了吗?rs.fileter="name='xiaot' and xb='n'"
    if rs.eof() then
      msgbox "无满足条件的记录"
    else
      ..你的处理
    end if 
      

  4.   

    '或:rs.fileter="name='xiaot' and xb='n'"
    while rs.eof()=false
      逐条处理...
      rs.movenext
    wend'处理完成后,恢复
    rs.filter=""
      

  5.   

    dim findok as boolean
    fidok=false
    rs.find "name='xiaot'"
    do while not rs.eof
      if rs("xb")="n" then 
           msgbox "Find OK!"
           findok=true
           exit do
       end if
     rs.findnext "name='xiaot'"
    loop
    if findok then do_something 'Founded name='xiaot' and xb='n'