Kategoriyalarni ko'rish

Nima uchun men hali ham rostlanganni ocha olmayapman DBF fayl?

2 daqiqa o'qildi

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'mirlanishi kerak" tahrirlash oynasini ikkinchi dasturga muvofiq tanlang va keyin faylni qayta tiklashni boshlang. 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 ko'pchilik 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 faylni qayta ishga tushiring. Chiqarilgan tuzatilgan fayl bu limitdan kattaroq bo'lganda, DDBFR qolgan tiklangan ma'lumotlarni joylashtirish uchun yangi ajratilgan fayl yaratadi. Agar ajratilgan fayl yana limitga yetsa, ikkinchi yangi ajratilgan fayl yaratiladi va hokazo.
  3. Belgilanganingizda DBF faylda jadvalda 255 dan ortiq maydon mavjud. Hozirda ko'pchilik 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 faylni yana oching. Shunday qilib, DDBFR jadvalda 255 dan ortiq maydon borligini aniqlaganda, qolgan maydonlarni joylashtirish uchun yangi ajratilgan jadval yaratadi. Agar qolgan maydonlar hali ham 255 dan ortiq maydon bo'lsa, ikkinchi yangi ajratilgan jadval yaratiladi va hokazo.