RS.FIND "OperatorNo='0001' AND PersonOneMenuNO=1

解决方案 »

  1.   

    没看到我的回答吗?
    因为OperatorNo是字符型的,所以一定要加为‘号。
      

  2.   

    回复:
    RS.FIND "OperatorNo='0001' AND PersonOneMenuNO=1 也出错
    错误类型:应用程序使用的参数或类型不正确,或不在可以接受的范围,或与其他数据冲突字段类型是没有问题的,也在范围内,数据哭也没有别的程序打开。
      

  3.   

    如果直接用SQL查询查以吗?你试试看。
      

  4.   

    直接用SQL查询,在ACCESS的查询窗口中是可以的
    语句是 select * from mst_PersonOneMenu where PersonNO='0001' and PersonOneMenuNO = 1 是可以执行的
      

  5.   

    那你就别用FIND好了,直接在程序中执行SQL多好,效率还更高了。
      

  6.   

    我想问一下:
    在一个循环中 (大约100次)
    是在一个打开的记录集(大约400条记录)中用FIND快
    还是在每次循环中用SQL查询记录快。
      

  7.   

    用SQL快,特别是记录越多效果越明显,不信可以试试。
      

  8.   

    为什么不用记录集的Filter属性呢?  很快的
      

  9.   

    告诉你一个很不幸的消息:Find方法只能使用单条件,复合条件无法运行!
    换别的办法吧!
      

  10.   

    用FILTER 行吗??
    rs.filter = "OperatorNo='0001' AND PersonOneMenuNO=1"
      

  11.   

    我也建议用Filter,如果要取消只用将Filter属性设置为""就行了