在BEFORE POST事件中加入ChangeUpdateMode(MyAdoDataSetTable); function TMainForm.ChangeUpdateMode(ds_:TADODataSet):Boolean; var I : Integer; pty : Property_; rs_ : _RecordSet; pties : Properties; begin try rs_:=ds_.Recordset; pties:=rs_.Properties; for I:=0 to pties.Count-1 do begin pty:=pties.Item[I]; if (pty.Name='Update Criteria') then pty.Value:=$00000000; end; result:=True; except Result:=False; end; Result:=True; end;
没有别的办法, 实在郁闷.
function TMainForm.ChangeUpdateMode(ds_:TADODataSet):Boolean;
var
I : Integer;
pty : Property_;
rs_ : _RecordSet;
pties : Properties;
begin
try
rs_:=ds_.Recordset;
pties:=rs_.Properties;
for I:=0 to pties.Count-1 do
begin
pty:=pties.Item[I];
if (pty.Name='Update Criteria') then
pty.Value:=$00000000;
end;
result:=True;
except
Result:=False;
end;
Result:=True;
end;