Lihat Kategori

Mengapa saya masih tidak dapat membuka tetap DBF fail?

Baca min 2

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 dibaiki” mengikut aplikasi kedua dan kemudian mula membaiki fail tersebut sekali lagi. 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 kebanyakan 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 sekali lagi. Apabila fail tetap output lebih besar daripada had ini, DDBFR akan mencipta fail pecahan baharu untuk menampung baki data yang dipulihkan. Dan jika fail pecahan mencapai had itu sekali lagi, fail pecahan baharu kedua akan dicipta, dan begitulah seterusnya.
  3. Di tempat tetap anda DBF fail, terdapat lebih daripada 255 medan dalam jadual. Pada masa ini kebanyakan 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 daripada 255 medan dalam jadual, ia akan mencipta jadual pecahan baharu untuk menampung medan yang tinggal. Dan jika medan yang tinggal masih lebih daripada 255 medan, jadual pecahan baharu kedua akan dicipta, dan begitulah seterusnya.