對於這種情況,存在三種可能性,如下所示:
- 您的 DBF 文件是由一個應用程序創建的,但是您想在另一個應用程序中打開固定文件,該文件與前一個應用程序不完全兼容並導致問題。 解決方案是在“選擇”旁邊的組合框中設置正確的版本。 DBF 根據第二個應用程式的提示,在「待修復」編輯框中再次開始修復檔案。例如,您的 DBF 該文件是由Clipper創建的,但您想在dBase III中將其打開,則需要將“ Version”設置為“ dBase III”,然後再次修復該文件。
- 您的固定 DBF 文件大於2GB,則已知大小限制 DBF 文件,所以大多數 DBF 兼容的應用程序無法打開您的文件。 例如,當使用Visual FoxPro打開這樣的文件時,將出現“ Not a table”錯誤。 解決方案是在“選項”選項卡中啟用“大於### MB時分割文件”選項,並設置適當的值(最大文件大小應小於2GB,例如1800MB),並且然後修復您的原件 DBF 當輸出的修復檔案大於此限制時,DDBFR 將建立一個新的分割檔案來容納剩餘的復原資料。如果分割文件再次達到限制,則會建立第二個新的分割文件,依此類推。
- 在你的固定 DBF 文件中包含超過 255 個欄位。目前大多數 DBF 兼容的應用程序不支持包含超過255個字段的表。 例如,當使用Visual FoxPro打開這樣的文件時,將出現“ Not a table”錯誤。 解決方案是在“選項”選項卡中啟用“當字段數超過###時拆分錶格”選項,並設置適當的值(例如255)作為最大字段數,然後修復原始字段。 DBF 再次提交文件。因此,當 DDBFR 偵測到表格中的欄位超過 255 個時,它會建立一個新的分割表來容納剩餘的欄位。如果剩餘的欄位仍然超過 255 個,則會建立第二個新的分割表,依此類推。