N
ntjrr
Unregistered / Unconfirmed
GUEST, unregistred user!
ADOQuery1.Close;
ADOQuery1.SQL.Text := 'Select * From 表一';
ADOQuery1.Open;
ADOQuery1.First;//这一句用与不用有没有区别?
ADOQuery2.Close;
ADOQuery2.SQL.Text := 'Insert Into 表二.......)';
while not ADOQuery1.Eof do
begin
ADOQuery2.Parameters.ParamValues['流水号'] := ADOQuery1.FieldByName('流水号').AsInteger;
........
ADOQuery2.ExecSQL;
ADOQuery1.Delete;
end;
以上的代码是将从表一中的数据拷贝到表二,同时删除表一中的数据,代码能正常运行,不懂有没有什么不对的地方,或者有更好的实现方法
ADOQuery1.SQL.Text := 'Select * From 表一';
ADOQuery1.Open;
ADOQuery1.First;//这一句用与不用有没有区别?
ADOQuery2.Close;
ADOQuery2.SQL.Text := 'Insert Into 表二.......)';
while not ADOQuery1.Eof do
begin
ADOQuery2.Parameters.ParamValues['流水号'] := ADOQuery1.FieldByName('流水号').AsInteger;
........
ADOQuery2.ExecSQL;
ADOQuery1.Delete;
end;
以上的代码是将从表一中的数据拷贝到表二,同时删除表一中的数据,代码能正常运行,不懂有没有什么不对的地方,或者有更好的实现方法