Kategóriák megtekintése

Miért nem tudom még mindig megnyitni a fixet DBF fájlt?

Három lehetőség van erre a helyzetre, az alábbiak szerint:

  1. A te DBF fájlt egy alkalmazás hozta létre, de a rögzített fájlt egy másik alkalmazásban szeretné megnyitni, ami nem teljesen kompatibilis az előbbivel és problémákat okoz. A megoldás az, hogy beállítja a megfelelő verziót a „Kiválasztás” melletti kombinált mezőben DBF „javítandó” szerkesztőmezőt a második alkalmazásnak megfelelően, majd kezdje újra a fájl javítását. Például a DBF A fájlt a Clipper hozta létre, de dBase III-ban szeretné megnyitni, akkor a „Version”-t „dBase III”-ra kell állítania, majd ismét meg kell javítania a fájlt.
  2. Javítva DBF fájl mérete 2 GB-nál nagyobb, az ismert méretkorlát a DBF fájlok, így a legtöbb DBF kompatibilis alkalmazások nem tudják megnyitni a fájlt. Például, ha Visual FoxPro-t használ egy ilyen fájl megnyitásához, „Not a table” hibaüzenetet kap. A megoldás az, hogy engedélyezzük a „Fájl felosztása, ha nagyobb, mint ### MB” opciót az „Opciók” fülön, és beállítunk egy megfelelő értéket, amely 2 GB-nál kisebb, például 1800 MB, mint a maximális fájlméret, és majd javítsa meg az eredetit DBF újra a fájlt. Amikor a kimeneti rögzített fájl mérete meghaladja ezt a korlátot, a DDBFR egy új felosztott fájlt hoz létre a fennmaradó helyreállított adatok tárolására. Ha pedig a felosztott fájl mérete ismét eléri a korlátot, egy második új felosztott fájl jön létre, és így tovább.
  3. A fix DBF fájlban több mint 255 mező található a táblázatban. Jelenleg a legtöbb DBF a kompatibilis alkalmazások nem támogatják a 255-nél több mezőt tartalmazó táblázatokat. Például, ha Visual FoxPro-t használ egy ilyen fájl megnyitásához, „Not a table” hibaüzenetet kap. A megoldás az, hogy engedélyezi a „Táblázat felosztása, ha több mint ### mező van” opciót az „Opciók” lapon, és állítsa be a megfelelő értéket, például 255-öt, mint a maximális mezőszámot, majd javítsa ki az eredetit. DBF újra a fájlt. Így amikor a DDBFR azt észleli, hogy a táblában több mint 255 mező van, létrehoz egy új felosztott táblát a fennmaradó mezők befogadására. És ha a fennmaradó mezők száma továbbra is meghaladja a 255 mezőt, akkor egy második új felosztott tábla jön létre, és így tovább.