Tại sao tôi vẫn không thể mở bản sửa lỗi DBF tập tin?

Có ba khả năng xảy ra tình huống này, như sau:

  1. trên màn hình DBF tệp được tạo bởi một ứng dụng, nhưng bạn muốn mở tệp cố định trong một ứng dụng khác, tệp này không hoàn toàn tương thích với ứng dụng trước và gây ra sự cố. Giải pháp là đặt đúng phiên bản trong hộp tổ hợp bên cạnh “Chọn DBF để được sửa chữa ”hộp chỉnh sửa theo ứng dụng thứ hai và sau đó start sửa chữa tệp một lần nữa. Ví dụ, của bạn DBF tệp được tạo bởi Clipper nhưng bạn muốn mở nó bằng dBase III, thì bạn cần đặt “Phiên bản” thành “dBase III” rồi sửa lại tệp.
  2. Của bạn đã sửa DBF tệp lớn hơn 2GB, giới hạn kích thước đã biết của DBF các tập tin, vì vậy most DBF các ứng dụng tương thích không thể mở tệp của bạn. Ví dụ: khi sử dụng Visual FoxPro để mở một tệp như vậy, bạn sẽ gặp lỗi "Không phải bảng". Giải pháp là bật tùy chọn “Tách tệp khi nó lớn hơn ### MB” trong tab “Tùy chọn” và đặt một giá trị thích hợp, giá trị này phải nhỏ hơn 2GB, ví dụ: 1800MB, làm kích thước tệp tối đa và sau đó sửa chữa bản gốc của bạn DBF một lần nữa. Khi tệp cố định đầu ra lớn hơn giới hạn này, DDBFR sẽ tạo một tệp phân tách mới để chứa dữ liệu được khôi phục còn lại. Và nếu tệp phân tách đạt đến giới hạn một lần nữa, tệp phân tách mới thứ hai sẽ được tạo, v.v.

  3. Trong cố định của bạn DBF tệp, có hơn 255 trường trong bảng. Hiện tại most DBF các ứng dụng tương thích không hỗ trợ một bảng có hơn 255 trường. Ví dụ: khi sử dụng Visual FoxPro để mở một tệp như vậy, bạn sẽ gặp lỗi "Không phải bảng". Giải pháp là bật tùy chọn “Chia bảng khi có nhiều hơn ### trường” trong tab “Tùy chọn” và đặt một giá trị thích hợp, ví dụ: 255, làm số trường tối đa, sau đó sửa chữa DBF một lần nữa. Do đó khi DDBFR phát hiện có hơn 255 trường trong bảng, nó sẽ tạo một bảng tách mới để chứa các trường còn lại. Và nếu các trường còn lại vẫn nhiều hơn 255 trường, một bảng phân tách mới thứ hai sẽ được tạo, v.v.