程序中需要将a.db数据转入到b.dbf(foxpro库),我的做法是先将b.dbf清空,再导入。程序:
query2.Close;
query2.SQL.Clear;
query2.sql.Add('delete from b');
query2.ExecSQL;
query2.Close;
query2.SQL.Clear;
query2.sql.Add('select * from a');
query2.ExecSQL;
BatchMove1.Execute;//直接用batchmove1导数据
现在看到a.db的数据已经到b.dbf,但是如果再导一次,在b.dbf中会有重复的数据出现,我不是已经将b.dbf删除了吗?奇怪!用Database Desktop打开b.dbf会看到记录数不是从1开始,例如第一次导4条数据,现在看到就是从4开始。
请求帮助!谢谢!