Nima uchun men hali ham rostlanganni ocha olmayapman DBF fayl?

Bunday vaziyat uchun uchta imkoniyat mavjud, ular quyidagilardan iborat:

  1. Sizning DBF fayl bitta dastur tomonidan yaratilgan, lekin siz qattiq faylni boshqa ilovada ochmoqchisiz, bu avvalgisiga to'liq mos kelmaydi va muammolarga olib keladi. Yechim “Tanlash” yonidagi kombinatsiya oynasida to‘g‘ri versiyani o‘rnatishdir DBF ta’mirlansin” tahrirlash oynasi ikkinchi ilovaga ko‘ra va keyin start faylni qayta tiklash. Masalan, sizning DBF fayl Clipper tomonidan yaratilgan, lekin siz uni dBase III da ochmoqchi bo'lsangiz, "Versiya" ni "dBase III" ga o'rnatishingiz va keyin faylni qayta tiklashingiz kerak.
  2. Sizning tuzatilgan DBF fayl 2 Gb dan kattaroq, ma'lum bo'lgan o'lcham chegarasi DBF fayllar, shuning uchun most DBF mos ilovalar faylingizni ocholmaydi. Masalan, bunday faylni ochish uchun Visual FoxPro dasturidan foydalanganda siz "Jadval emas" xatosini olasiz. Yechim “Options” yorlig‘ida “Fayl ### MB dan katta bo‘lganda ajratish” opsiyasini yoqish va faylning maksimal hajmi sifatida 2 GB dan kam bo‘lishi kerak bo‘lgan tegishli qiymatni o‘rnatish, masalan, 1800 MB va keyin asl nusxangizni tuzating DBF yana fayl. Chiqarilgan sobit fayl bu chegaradan kattaroq bo'lsa, DDBFR qolgan qayta tiklangan ma'lumotlarni joylashtirish uchun yangi bo'lingan fayl yaratadi. Va agar bo'lingan fayl yana chegaraga yetsa, ikkinchi yangi bo'linish fayli yaratiladi va hokazo.
  3. Belgilanganingizda DBF fayl, jadvalda 255 dan ortiq maydonlar mavjud. Hozirda most DBF mos keluvchi ilovalar 255 dan ortiq maydonga ega jadvalni qo'llab-quvvatlamaydi. Masalan, bunday faylni ochish uchun Visual FoxPro dasturidan foydalanganda siz "Jadval emas" xatosini olasiz. Yechim “Options” yorlig‘ida “### dan ortiq maydonlar mavjud bo‘lganda jadvalni bo‘lish” opsiyasini yoqish va maksimal maydonlar soni sifatida tegishli qiymatni, masalan, 255 ni o‘rnatish va keyin asl nusxani tuzatishdir. DBF yana fayl. Shunday qilib, qachon DDBFR jadvalda 255 dan ortiq maydonlar mavjudligini aniqlaydi, qolgan maydonlarni joylashtirish uchun yangi bo'lingan jadval yaratadi. Va agar qolgan maydonlar hali ham 255 maydondan ko'p bo'lsa, ikkinchi yangi bo'lingan jadval yaratiladi va hokazo.