用DEBUG修复dBASEⅢ数据库

Author: 浙 江 王文荣 Date: 1993-08-20

        一:故障现象
        在PC机上运行用DBASEⅢ编写的软件时,屏幕上出现NOT dBASEⅢ FILE的提示,退到DOS操作系统,用DIR列目录发现数据库文件完好无损,而进入DBASEⅢ用DIR查看时,发现文件记录项出现NOT a dBASEⅢ file。
        二:解决方法
        利用DEBUG对其数据库分析发现,原数据库的前面增加了128个字节,从第129个字节开始,才是真正的数据库内容,我们只要把数据库文件往前移128个字节即可恢复,以GZ.DBF为例:
        C>DEBUG  GZ.DBF
        -R
        AX=0000  BX=××××  CX=9D80……
        -M  180  9D80  100
        -R  CX
        CX  9D80
        …  …
        :9D00
        -W
        .writing  9D00
        -Q
        这时运行软件便能正常执行。
        (浙江  王文荣)