用ADODataset或ADOQuery如何实现查找功能??
要求 “查上一条”, “查下一条”, “查最前一条”,  “查最后一条”比如:
ADODataSet1.Filter:='CustomerCode=''12466''';
ADODataSet1.Filtered:=True;
ADODataSet1.FindFirst;用Filter可以实现. 但DBGrid显示过滤后的记录了而其它的记录隐藏了. 
我的意思是按“查上一条”, “查下一条”只要定位到找到的记录就可以.謝謝!

解决方案 »

  1.   

    用table把数据源连接起来,用gotokey或者是findkey函数啊
      

  2.   

    小弟知道的上一条,下一条,最前条,最后条是这样写的,
    Adoquery1.piror;
    Adoquery1.next;
    Adoquery1.first;
    Adoquery1.last;
    不知道是不是楼主想要的结果?
      

  3.   

    想偷懒的话你可以用DBNavigator,如果要编程控制的话。就要采用ADOTABLE组件,用它的locate方法了!
      

  4.   

    刪除該行ADODataSet1.Filtered:=True;
    即可