Nima uchun men hali ham tuzatilganni ocholmayapman DBF fayl?

Bunday vaziyat uchun uchta imkoniyat mavjud:

  1. Sizning DBF fayl bitta dastur tomonidan yaratiladi, lekin siz sobit faylni boshqa dasturda ochishni xohlaysiz, bu avvalgisiga to'liq mos kelmaydi va muammolarni keltirib chiqaradi. Yechim to'g'ri tanlovni "Tanlash" ning yonidagi kombinatsiyalangan maydonga o'rnatishdir DBF tuzatish kerak ”tahrirlash maydonchasi ikkinchi dasturga va keyin s ga muvofiqtart faylni qayta tiklash. Masalan, sizning DBF fayl Clipper tomonidan yaratilgan, ammo siz uni dBase III-da ochmoqchisiz, keyin "Version" ni "dBase III" ga o'rnatishingiz va keyin faylni qayta tiklashingiz kerak.
  2. Sizning aniq DBF fayl hajmi 2 Gbaytdan kattaroqdir DBF fayllar, shuning uchun most DBF mos keladigan dasturlar sizning faylingizni ocholmaydi. Masalan, bunday faylni ochish uchun Visual FoxPro-dan foydalanganda "Jadval emas" xatosi paydo bo'ladi. Ushbu echim "Parametrlar" yorlig'ida "Faylni ### MB dan kattaroq bo'lganda ajratish" ni yoqish va faylning maksimal hajmi sifatida 2 Gb dan kam bo'lgan, masalan, 1800 MB dan kam bo'lmagan qiymatni belgilash va keyin asl nusxangizni ta'mirlang DBF yana fayl. Chiqarilgan sobit fayl ushbu chegaradan kattaroq bo'lganda, DDBFQolgan qayta tiklangan ma'lumotlarni joylashtirish uchun R yangi split fayl yaratadi. Va agar split fayl yana chegaraga yetsa, ikkinchi yangi split fayl yaratiladi va hokazo.

  3. Sizning belgilanganingizda DBF faylda, jadvalda 255 dan ortiq maydon mavjud. Hozirda most DBF mos keladigan dasturlar 255 dan ortiq maydonga ega jadvalni qo'llab-quvvatlamaydi. Masalan, bunday faylni ochish uchun Visual FoxPro-dan foydalanganda "Jadval emas" xatosi paydo bo'ladi. Ushbu echim "Variantlar" yorlig'ida "### dan ortiq maydon mavjud bo'lganda jadvalni ajratish" parametrini yoqish va tegishli qiymatni belgilash, masalan, maydonni maksimal soni sifatida 255, keyin asl nusxasini tuzatish DBF yana fayl. Shunday qilib D qachonDBFR jadvalda 255 dan ortiq maydon mavjudligini aniqlaydi, qolgan maydonlarni joylashtirish uchun yangi bo'linish jadvalini yaratadi. Va agar qolgan maydonlar hali ham 255 dan ortiq maydon bo'lsa, ikkinchi yangi split jadval yaratiladi va hokazo.