type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening); 使用如:
procedure TForm1.Button1Click(Sender: TObject);
begin
if adoquery1.State = dsInactive then
showmessage('dsflkj');
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if adoquery1.State = dsInactive then
showmessage('dsflkj');
end;
if adoquery1.State =dsinsert insert状态
if adoquery1.State =dsedit edit状态
procedure TForm1.Button1Click(Sender: TObject);
begin
if adoquery1.State in [dsinsert,dsedit] then
showmessage('当前处于编辑状态');
end;