Mengapa saya masih tidak dapat membuka tetap DBF fail?

Terdapat tiga kemungkinan untuk situasi ini, seperti berikut:

  1. DBF fail dibuat oleh satu aplikasi, tetapi anda ingin membuka fail tetap dalam aplikasi lain, yang tidak sepenuhnya serasi dengan yang sebelumnya dan menyebabkan masalah. Penyelesaiannya adalah dengan menetapkan versi yang betul di kotak kombo di sebelah "Pilih DBF untuk diperbaiki ”kotak edit mengikut aplikasi kedua dan kemudian start membaiki fail semula. Contohnya, anda DBF fail dibuat oleh Clipper tetapi anda ingin membukanya di dBase III, maka anda perlu menetapkan "Versi" ke "dBase III" dan kemudian membaiki fail itu lagi.
  2. Tetap anda DBF fail lebih besar daripada 2GB, had ukuran yang diketahui dari DBF fail, jadi most DBF aplikasi yang serasi tidak dapat membuka fail anda. Sebagai contoh, semasa menggunakan Visual FoxPro untuk membuka fail seperti itu, anda akan mendapat ralat "Bukan jadual". Solusinya adalah dengan mengaktifkan "Split file ketika lebih besar daripada ### MB" di tab "Options" dan tetapkan nilai yang sesuai, yang harus kurang dari 2GB, misalnya, 1800MB, sebagai ukuran file maksimum, dan kemudian perbaiki yang asal DBF fail semula. Apabila fail tetap output lebih besar daripada had ini, DDBFR akan membuat fail perpecahan baru untuk menampung baki data pulih. Dan jika fail perpecahan mencapai had sekali lagi, fail perpecahan baru kedua akan dibuat, dan seterusnya.

  3. Di tempat tetap anda DBF fail, terdapat lebih daripada 255 bidang dalam jadual. Pada masa ini most DBF aplikasi yang serasi tidak menyokong jadual dengan lebih daripada 255 medan. Sebagai contoh, semasa menggunakan Visual FoxPro untuk membuka fail seperti itu, anda akan mendapat ralat "Bukan jadual". Penyelesaiannya adalah dengan mengaktifkan "Split table bila ada lebih dari ### bidang" di tab "Opsi" dan tetapkan nilai yang sesuai, misalnya, 255, sebagai jumlah medan maksimum, dan kemudian perbaiki asal anda DBF fail semula. Oleh itu apabila DDBFR mengesan terdapat lebih dari 255 medan dalam jadual, ia akan membuat jadual perpecahan baru untuk menampung baki medan. Dan jika medan yang tinggal masih lebih daripada 255 medan, jadual perpecahan baru kedua akan dibuat, dan seterusnya.