Se kategorier

Hvorfor kan jeg stadig ikke åbne det faste DBF fil?

2 min læses

Der er tre muligheder for denne situation som følger:

  1. Din DBF filen oprettes af et program, men du vil åbne den faste fil i et andet program, som ikke er helt kompatibel med den tidligere og forårsager problemer. Løsningen er at indstille den korrekte version i kombinationsboksen ud for “Vælg DBF skal repareres ”redigeringsfelt i henhold til den anden applikation og derefter start reparation af filen igen. For eksempel din DBF filen er oprettet af Clipper, men du vil åbne den i dBase III, så skal du indstille "Version" til "dBase III" og derefter reparere filen igen.
  2. Din faste DBF filen er større end 2 GB, den kendte størrelsesgrænse for DBF filer, så most DBF kompatible applikationer kan ikke åbne din fil. For eksempel, når du bruger Visual FoxPro til at åbne en sådan fil, får du fejlen "Ikke en tabel". Løsningen er at aktivere "Opdel fil, når den er større end ### MB" i fanen "Indstillinger" og indstille en passende værdi, som skal være mindre end 2 GB, for eksempel 1800 MB, som den maksimale filstørrelse, og derefter reparere din original DBF fil igen. Når den faste outputfil er større end denne grænse, DDBFR opretter en ny delt fil til at rumme de resterende gendannede data. Og hvis splitfilen når grænsen igen, oprettes der en ny splitfil osv.
  3. I din faste DBF fil, er der mere end 255 felter i tabellen. I øjeblikket most DBF kompatible applikationer understøtter ikke en tabel med mere end 255 felter. For eksempel, når du bruger Visual FoxPro til at åbne en sådan fil, får du fejlen "Ikke en tabel". Løsningen er at aktivere "Opdel tabel, når der er mere end ### felter" i fanen "Indstillinger" og indstille en passende værdi, for eksempel 255, som det maksimale antal felt, og derefter reparere din originale DBF fil igen. Således når DDBFR registrerer, at der er mere end 255 felter i tabellen, den opretter en ny delt tabel, der passer til de resterende felter. Og hvis de resterende felter stadig er mere end 255 felter, oprettes en anden ny delt tabel osv.