我从数据库中A表循环读一行行信息到文本文件B.TXT 如果中途异常退出,那么再执行这个动作的时候,前面已经存在B.TXT中的A表中的内容还会在存一次 这个问题应该怎么解决呢 往文本文件里写的动作实在读数据库的循环中完成的 ?
解决方案 »
- 关于库存查询
- 高分求助,dxExpress与SQL SERVER 2000连接问题。在线等待!急!急!急!
- 紧急求助!在tpagecontrol中的ttabsheet上面画圆和正方形!
- DateTimePicker控件在使用中只能修改日期如何修改时间呀?
- 如何使word、记事本中的另存等菜单选项无效。
- 读取IMAGE类型的字段速度非常缓慢?
- 与IE浏览有关,请大家看一下!!
- 求memo中最后一行的位置?
- 现在国内封了好多网站,有没好的代理IP可以访问?
- delphi中新建一个service 和 service application 有什么区别?
- 公司让我开发一套通用报表系统,我无处入手急死了!
- 送分题,关于TTimer的使用
如果是累计导出,判断一下b.txt已经存在的记录最大id,然后只导出大于id的记录;
如果是全部导出,先删除b.txt,重新建b.txt,然后写入记录。
try
ADOConnection.Execute('Select * Into [Text;Database=c:\temp].B.txt From A where 条件');
except
on e:exception do
ADOConnection.Execute('delte [Text;Database=c:\temp].B.txt ');
或者在下次导出前先删除或清空源文件的内容