procedure TForm1.Query1CalcFields(DataSet: TDataSet);
begin
{ROWNUM是一个计算字段,数据类型为Integer}
if VarIsNULL(Query1.FieldByName('ROWNUM').AsVariant) then begin
INC(FID);
Query1.FieldByName('ROWNUM').AsInteger := FID;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
{在此处执行删除记录的操作}
Query1.Close;
Query1.Open;
end;
procedure TForm1.Query1BeforeOpen(DataSet: TDataSet);
begin
FID := -1;
end;