用DEBUG修复dBASEⅢ数据库
在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
这时运行软件便能正常执行。
(浙江 王文荣)