Files

.dbf 文件中顯示的表的記錄數與實際記錄數不匹配

  • February 7, 2015

我有一些用 VFP 製作的 .dbf 文件。我必須與他們合作並偶爾對其進行編輯。最近我注意到其中一個 .dbf 以錯誤的方式執行。表格顯示的記錄數與實際記錄數不匹配。我試圖修改此表的標題以反映估計的記錄數,但沒有結果。如何取回我的原始文件?

使用十六進制編輯器並在其中打開一個 .dbf 文件。該工具位於 tools\hexedit\hexedit.app。

  1. 包含記錄計數的標頭字節位於地址的第 4、5、6 和 700000000列(最頂行)。
  2. 轉到地址,然後將此列中的數據更改為雙零。
  3. 接下來,在 VFP 中將此文件作為表格打開,並註意記錄數為零。

我為您找到了這個文章https://getsatisfaction.com/impathic/topics/corrupt-dbf-files 討論了類似的問題。

引用自:https://dba.stackexchange.com/questions/91009