在查询结果字段数固定的情况下,将查询视图结果写入一数据库。我曾用TBatchMove
作为中间构件实现这一做法。例如:
构件:
Query1、BatchMove1、Table1。
属性:
object BatchMove1: TBatchMove
Destination = Table1
Source = Query1
end
object Query1: TQuery
SQL.Strings = (
'...')
end
Query1.SQL := ...
BatchMove1.Source := Query1;
BatchMove1.Destination := Table1;
BatchMove1.Mode := batCopy;
方法:
Query1.Open;
BatchMove1.Execute;
旗帜:
TBatchMove.Mode 有五个旗帜分别为:
Mode = [batAppend, batAppendUpdate, batCopy, batDelete, batUpdate];
设置该旗帜可改变结果库写入方式。
<仅供参考>