在ADOQuery中增加一个计算字段,如:aaaprocedure TForm1.ADOQuery2CalcFields(DataSet: TDataSet); begin if DataSet.RecNo <> -1 then DataSet.FieldByName('aaa').AsInteger := DataSet.RecNo; end;
procedure TForm1.ADOQuery2CalcFields(DataSet: TDataSet); begin if DataSet.Bof then DataSet.FieldByName('aaa').AsInteger := 1 else if DataSet.Eof then DataSet.FieldByName('aaa').AsInteger := DataSet.RecordCount else DataSet.FieldByName('aaa').AsInteger := DataSet.RecNo; end;
begin
if DataSet.RecNo <> -1 then
DataSet.FieldByName('aaa').AsInteger := DataSet.RecNo;
end;
begin
if DataSet.Bof then
DataSet.FieldByName('aaa').AsInteger := 1
else if DataSet.Eof then
DataSet.FieldByName('aaa').AsInteger := DataSet.RecordCount
else
DataSet.FieldByName('aaa').AsInteger := DataSet.RecNo;
end;
”事件