怎样用一个button实现数据库表中当前的记录往前(或往后)移动一个位置!!!
急用!!

解决方案 »

  1.   

    adoquery1.Prior;前    adoquery1.Next:后
      

  2.   

    两个按钮button1(前一条),button2(后一条),
    procedure TForm1.Button1Click(Sender: TObject);
    begin
        if adoquery1.RecordCount<>0 then
        begin
            try
                adoquery1.Prior;
            except
            end;
        end;
    end;procedure TForm1.Button2Click(Sender: TObject);
    begin
        if adoquery1.RecordCount<>0 then
        begin
            try
                adoquery1.Next;
            except
            end;
        end;
    end;大哥,你可别耍我。
      

  3.   

    是这样的,可能表述不清楚,
    开始DBGrid中记录是这样的:
        991675|陈某|男|5468|中国
        991640|谭某|女|5343|美国
    如果第一条记录下移之后,结果就是这样了:
        991640|谭某|女|5343|美国
        991675|陈某|男|5468|中国
    也就是说,第一条记录成了第二条记录,第二条记录成了第一条记录
    到底可不可以这样移,可以这样移又是如何来操作,可以这样移会不会影响表的结构,比如:主键等
      

  4.   

    数据库中可某一整型字段为索引iIndex,而且该索引可以编辑。数据控件设置索引为该字段。要移动记录只需要交换(编辑)两条记录的索引字段就可以实现上下移动记录。