首页 | 本学科首页   官方微博 | 高级检索  
     检索      

怎样修复丢失了备注型文件的库文件
引用本文:蒲保兴.怎样修复丢失了备注型文件的库文件[J].邵阳学院学报(自然科学版),2001,14(1):80.
作者姓名:蒲保兴
作者单位:邵阳师范高等专科学校,
摘    要:一个FoxBase数据库文件若有备注型字段,则它一定对应一个备注型文件,备注型文件的文件主名与库文件的主名相同,扩展名为.dbt。备注型文件用于存放备注型字段数据,它随库文件的打开而自动打开,随库文件的关闭而自动关闭,一旦备注型文件意外地被删除了,则库文件将不能打开,尽管数据库中的其它的数据没有被破坏,也不能对它们进行访问,本文针对这种情况提出了修复的两种办法。 从库文件存贮结构容易得知,文件的第一个字节用于存放库文件开始标志03H,若有备注型字段,则为83H,在执行打开库文件命令时,系统首先检查文件的第一个字节内容,若为83H,则去检查相应的备注型文件,若备注型文件不存在,则系统显示“MEMO file is missing”,并拒绝打开文件库文件。只要把库文件的第一个字节改为03H,或在当前目录下生成一个文件主名与库文件主名相同、扩展名为.DBT的文件,则库文件便可以打开,并能在FoxBase环境下使用,这时,备注型字段仍存在,备注型字段的数据已丢失,但其它字段的数据仍完好。下面具体介绍进行修复的操作方法,不妨设库文件为pu.dbf,它有备注型字段,且备注型文件已被删除。 1 用debug命令修复 在DOS环境下执行如下命令: debug pu.dbf 进入debug状态后,再键入如下命令: e 100回车 83h:03h (注:把第一个字节由83H改为03H) w 回车(重写文件) q 回车(退出debug) 然后进入FoxBase,用USE命令打开库文件,并用modify structure命令删除所有的备注型字段,则该库文件便可以正常使用,如要恢复备注型字段,则用modify structure命令增加备注型字段,并重新输入备注型字段数据。

文章编号:1009-2439(2001)01-0080-01
修稿时间:2000年12月28
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号