卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

DBF表格損壞如何修復(fù)

介紹Foxpro數(shù)據(jù)庫.DBF文件結(jié)構(gòu) 首先,讓我們簡單介紹一下Foxpro數(shù)據(jù)庫.DBF文件的結(jié)構(gòu)。該文件由頭記錄和數(shù)據(jù)記錄組成,頭記錄定義了該DBF的結(jié)構(gòu),并包含與該庫相關(guān)的其他信息。頭記錄

介紹Foxpro數(shù)據(jù)庫.DBF文件結(jié)構(gòu)

首先,讓我們簡單介紹一下Foxpro數(shù)據(jù)庫.DBF文件的結(jié)構(gòu)。該文件由頭記錄和數(shù)據(jù)記錄組成,頭記錄定義了該DBF的結(jié)構(gòu),并包含與該庫相關(guān)的其他信息。頭記錄從文件位置0字節(jié)開始。數(shù)據(jù)庫頭部幾個關(guān)鍵字節(jié)含義如下:(注:存儲整數(shù)時低位字節(jié)在前)

  • 字節(jié)偏移說明
  • 0 庫文件的版本類型
  • 1-3 近更新的日期(YYMMDD)
  • 4-7 庫文件中記錄的個數(shù)
  • 8-9 第一條記錄的起始位置
  • 10-11 一條記錄的長度(包括刪除標(biāo)記)

更詳細(xì)的內(nèi)容可以參考相關(guān)部門的書籍或程序開頭的注釋部分。

修復(fù)DBF表格的兩種方法

方法一:使用PCTools、NU的Diskedit等工具軟件進(jìn)行恢復(fù)

運(yùn)行PCTools,選中無法打開的數(shù)據(jù)庫,按E進(jìn)入編輯功能,按F1切換顯示模式。按F3進(jìn)行編輯,將開始的第5個字節(jié)值減1,按F5存儲,然后退出PCTools,啟動Foxpro,發(fā)現(xiàn)被破壞的數(shù)據(jù)庫可以打開使用了。

由于許多操作者并不一定熟悉如何使用這些工具,因此我建議大家可以用比較熟悉的Excel程序根據(jù)以下步驟來進(jìn)行數(shù)據(jù)庫的恢復(fù)。

方法二:使用Excel進(jìn)行恢復(fù)

啟動Excel,選擇“打開”按鈕,出現(xiàn)打開對話框,在打開文件類型中選擇Dbase/Foxpro(*.DBF)文件類型,再選中被破壞的數(shù)據(jù)庫打開,這時不要做更改,只選擇“保存”按鈕,會出現(xiàn)“另存為”對話框,仍選擇以原來文件名保存,會提示“文件已經(jīng)存在,是否替換已有文件?”,選擇“是”。然后選擇“文件”菜單上的“關(guān)閉”,會出現(xiàn)提示“數(shù)據(jù)庫文件不是Excel格式,要保留修改嗎?要保存為Excel格式,單擊是”,然后在保存類型下拉列表框選Excel工作簿;要用現(xiàn)有格式保存并替換原來的文件,單擊是,然后單擊保存;要在關(guān)閉文件時維持現(xiàn)有格式并不作保存,單擊否。

由于我們并沒有對數(shù)據(jù)庫的記錄進(jìn)行改動,只是為了恢復(fù)數(shù)據(jù)庫,所以選擇最后一項“在關(guān)閉文件時維持現(xiàn)有格式并不作保存”,因此單擊“否”,退出Excel。啟動Foxpro,再次打開數(shù)據(jù)庫文件,發(fā)現(xiàn)數(shù)據(jù)庫文件已可以被打開了,但是觀察數(shù)據(jù)庫的結(jié)構(gòu),會發(fā)現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)中的索引不見了,不過數(shù)據(jù)庫的索引文件還存在。我們只需要給數(shù)據(jù)庫Add索引,并選擇原來的索引文件Open即可。添加索引文件后退出數(shù)據(jù) 庫結(jié)構(gòu)設(shè)置,并對數(shù)據(jù)庫重新索引一下,就可以繼續(xù)使用原來被破壞的數(shù)據(jù)庫了。

標(biāo)簽: