var
mode: TBatchMode;
with Table1 do
begin
Close;
DatabaseName:= MyAlias;
TableName := 'daily.db'; //인덱스는 없음.
end;
with Query1 do
begin
Close;
sql.Clear;
sql.Add('select * from sale.db where sldate between :n1 and :n2');
ParamByName('n1').AsString:= FromDay.Text;
ParamByName('n2').AsString:= EndDay.Text;
Open;
end;
mode:= batAppend;
if not FileExist(MyDir+'daily.db') then
mode:= batCopy
Table1.BatchMove(Query1,mode);
이런 식으로 Batchmove를 썼는데 기존에 있던 data를 덮어 써버리더군요. 그런데 어떤
때는 정확하게 Append가 되거든요. 왜 이런 현상이 발생하는지 궁금합니다.