Ինչու ես դեռ չեմ կարող բացել ֆիքսվածը DBF ֆայլ

Այս իրավիճակի համար կա երեք հնարավորություն, հետևյալը.

  1. Ձեր DBF ֆայլը ստեղծվում է մեկ ծրագրով, բայց դուք ուզում եք ֆիքսված ֆայլը բացել մեկ այլ ծրագրում, որը լիովին համատեղելի չէ նախորդի հետ և խնդիրներ է առաջացնում: Լուծումն այն է, որ ճիշտ տարբերակը դնել համակցված վանդակում `« Ընտրել DBF նորոգվել »խմբագրման տուփը ՝ համաձայն երկրորդ դիմումի, ապա starկրկին վերականգնել ֆայլը: Օրինակ ՝ ձեր DBF ֆայլը ստեղծվել է Clipper- ի կողմից, բայց դուք ուզում եք բացել այն dBase III- ում, ապա անհրաժեշտ է «Տարբերակ» -ը դնել «dBase III» կետի վրա, ապա նորից վերականգնել ֆայլը:
  2. Ձեր ֆիքսվածը DBF ֆայլը ավելի մեծ է, քան 2 ԳԲ, հայտնի չափի սահմանը DBF ֆայլեր, այնպես որ մost DBF համատեղելի ծրագրերը չեն կարող բացել ձեր ֆայլը: Օրինակ, Visual FoxPro- ն այդպիսի ֆայլ բացելու ժամանակ օգտագործելու դեպքում դուք կստանաք «Աղյուսակ չէ» սխալ: Լուծումը `« Ընտրանքներ »ներդիրում միացնել« Բաժանել ֆայլը, երբ այն ավելի մեծ է, քան ### ՄԲ »տարբերակը և սահմանել համապատասխան արժեք, որը պետք է լինի 2 ԳԲ-ից պակաս, օրինակ` 1800 ՄԲ, որպես ֆայլի առավելագույն չափ, և ապա նորոգեք ձեր բնօրինակը DBF նորից ֆայլ: Երբ ելքային ֆիքսված ֆայլը այս սահմանից մեծ է, DDBFR- ը կստեղծի նոր պառակտված ֆայլ ՝ մնացած վերականգնված տվյալները տեղավորելու համար: Եվ եթե պառակտված ֆայլը կրկին հասնի սահմանագծին, կստեղծվի երկրորդ նոր պառակտված ֆայլ և այլն:

  3. Ձեր ֆիքսվածում DBF ֆայլ, աղյուսակում կա ավելի քան 255 դաշտ: Ներկայումս մost DBF համատեղելի ծրագրերը չեն աջակցում ավելի քան 255 դաշտերով աղյուսակ: Օրինակ, Visual FoxPro- ն այդպիսի ֆայլ բացելու ժամանակ օգտագործելու դեպքում դուք կստանաք «Աղյուսակ չէ» սխալ: Լուծումն այն է, որ «Ընտրանքներ» ներդիրում հնարավոր լինի «Պառակտել աղյուսակը, երբ կան ավելի քան ### դաշտեր» տարբերակը և սահմանել համապատասխան արժեք, օրինակ ՝ 255, որպես դաշտի առավելագույն հաշվարկ, և այնուհետև վերականգնել քո բնօրինակը DBF նորից ֆայլ: Այսպիսով, երբ ԴDBFR- ը հայտնաբերում է, որ աղյուսակում կա ավելի քան 255 դաշտ, այն կստեղծի նոր պառակտման աղյուսակ `մնացած դաշտերը տեղավորելու համար: Եվ եթե մնացած դաշտերը դեռ ավելի քան 255 դաշտ են, կստեղծվի երկրորդ նոր պառակտման աղյուսակ և այլն: