用哪个函数可以得到当前记录的记录号,在删除了当前记录后我该怎么样才能使后面的记录向前移动一个位置。

解决方案 »

  1.   

    1、showmessage(inttostr(adoquery1.recno));
    看一看是什么呢?2、adoquery1.delete;
       if not adoquery1.bof then
          adoquery1.Prior;
      

  2.   

    "在删除了当前记录后我该怎么样才能使后面的记录向前移动一个位置。"
    你指的是把后面所有的记录的ID值都减一吧?
    while not adoquery.eof do
    begin
    adoquery1['id'] := adoquery1['id'] - 1;
    adoquery1.next;
    end;