DBF Viewer 2000:从命令行删除多个记录?

时间:2014-10-23 14:23:17

标签: database batch-file dbf

我正在尝试编写一个.bat文件,该文件将调用DBF Viewer 2000以删除日期字段早于1/1/2006的数据库中的所有记录。但是,我似乎找不到任何可以说明如何做这样的事情。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

不确定DBF Viewer 2000,但您可以使用DBF Commander Pro轻松完成此任务。在批处理模式(或.BAT文件)中使用以下命令:

dbfcommander.exe -q "delete from 'D:\somefile.dbf' where date_field < ctod('01/01/2006')"

这会将满足条件的所有记录标记为已删除。要完全删除记录,请再使用一个命令:

dbfcommander.exe -q "pack 'D:\somefile.dbf'"

该计划有20天的全功能试用期,因此您可以在3周内免费完成工作。