Kodėl vis tiek negaliu atidaryti fiksuoto DBF failas?

Šioje situacijoje yra trys galimybės:

  1. Jūsų DBF failą sukuria viena programa, tačiau norite atidaryti fiksuotą failą kitoje programoje, kuri nėra visiškai suderinama su pirmąja ir sukelia problemų. Sprendimas yra nustatyti teisingą versiją kombinuotame laukelyje šalia „Pasirinkti DBF remontuoti “redagavimo laukelis pagal antrąją programą ir tada start dar kartą taisyti bylą. Pavyzdžiui, jūsų DBF failą sukuria „Clipper“, bet norite jį atidaryti „dBase III“, tada turite nustatyti „Versija“ į „dBase III“ ir tada dar kartą pataisyti failą.
  2. Jūsų pataisyta DBF failas yra didesnis nei 2 GB, žinomas failo dydžio apribojimas DBF bylos, taigi most DBF suderinamos programos negali atidaryti jūsų failo. Pavyzdžiui, naudodami „Visual FoxPro“ tokiam failui atidaryti, gausite klaidą „Ne lentelė“. Sprendimas yra įjungti parinktį „Padalyti failą, kai ji yra didesnė nei ### MB“ skirtuke „Parinktys“, ir nustatyti didžiausią failo dydį atitinkamą vertę, kuri turėtų būti mažesnė nei 2 GB, pavyzdžiui, 1800 MB, ir tada pataisykite savo originalą DBF failą dar kartą. Kai išvesties fiksuotas failas yra didesnis už šią ribą, DDBFR sukurs naują padalytą failą, kad tilptų likę atkurti duomenys. Ir jei padalijimo failas vėl pasieks ribą, bus sukurtas antras naujas padalytas failas ir pan.

  3. Savo fiksuotoje DBF faile, lentelėje yra daugiau nei 255 laukai. Šiuo metu most DBF suderinamos programos nepalaiko lentelės, kurioje yra daugiau nei 255 laukai. Pavyzdžiui, naudodami „Visual FoxPro“ tokiam failui atidaryti, gausite klaidą „Ne lentelė“. Sprendimas yra įgalinti parinktį „Padalyti lentelę, kai laukų yra daugiau nei ###“ skirtuke „Parinktys“ ir nustatyti didžiausią laukų skaičių, pvz., 255, ir tada pataisyti originalą DBF failą dar kartą. Taigi, kai DDBFR nustato, kad lentelėje yra daugiau nei 255 laukai, jis sukurs naują padalytą lentelę, kad tilptų likusieji laukai. Ir jei likę laukai vis dar yra daugiau nei 255 laukai, bus sukurta antra nauja padalijimo lentelė ir pan.