我在本地数据集里面实现记录定位应该怎么做?
例如:我在一个窗口里面输入我要定位记录的条件,A=XXX AND B=MMM AND C=NNN
当我执行确定的时候将光标定位到GRID里面的当前记录

解决方案 »

  1.   

    Locate('DYear,DMonth,PBillo,Type';[YearVal, MonthVal,Trim(Edt_Billo.Text),Trim(Cbm_Type.Text)]; loPartialKey);
    为什么不对呢?
    我在Uses 里面加了DB
    错误提示:LOCATE没定义,String 和integer 类型不一致
    DYear,DMonth是integer; YearVal, MonthVal也是Integer
      

  2.   

    .............................
          Open;
          First;
          if Locate('A;B;C',vararrayof([XXX,MMM,NNN]),[loCaseInsensitive]) then
            begin
              Edit;
              FieldByName('name').Value:=FieldByName('kh').Value+1;
              Post;
            end;
          Close;      ...............