方法有多种,列举其中之一:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
query1.SQL.Clear;
query1.SQL.Add('update table1 set tb1field1=:tb1field1,tb2field2=:tb1field2 where ...');
query1.SQL.Add('update table2 set tb2field1=:tb2field1,tb2field2=:tb2field2 where ...');
.......
query1.ParamByName('tb1field1').AsString:='???';
query1.ParamByName('tb1field2')...
query1.ParamByName('tb2field1')...
....
query1.ExecSQL;
---------------
(注:为了保持报表更新的一致性,建议在系统中使用自定义(带事务处理的)queryExecSQL过程,
这样在执行类似QUERY更新时,无需单独实施事物处理。)
end;