Q&A

  • batchmove에 대해서...
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가 되거든요. 왜 이런 현상이 발생하는지 궁금합니다.





0  COMMENTS