Näytä luokat

Miksi en vieläkään voi avata kiinteää DBF tiedosto?

2 min luettu

Tässä tilanteessa on kolme mahdollisuutta:

  1. Sinun DBF tiedosto luodaan yhdellä sovelluksella, mutta haluat avata kiinteän tiedoston toisessa sovelluksessa, joka ei ole täysin yhteensopiva edellisen kanssa ja aiheuttaa ongelmia. Ratkaisu on asettaa oikea versio yhdistelmäruutuun ”Valitse DBF korjattava ”-muokkauskenttä toisen sovelluksen mukaan ja sitten start korjaa tiedosto uudelleen. Esimerkiksi sinun DBF tiedosto on Clipperin luoma, mutta haluat avata sen dBase III: ssa, sinun on sitten asetettava "Versio" -asetukseksi "dBase III" ja korjattava tiedosto sitten uudelleen.
  2. Sinun kiinteä DBF Tiedosto on suurempi kuin 2 Gt, mikä on DBF tiedostoja, joten most DBF yhteensopivat sovellukset eivät voi avata tiedostoa. Esimerkiksi kun käytät Visual FoxPro -ohjelmaa tällaisen tiedoston avaamiseen, näyttöön tulee Not a table -virhe. Ratkaisu on ottaa käyttöön "Jaa tiedosto, kun se on suurempi kuin ### MB" -vaihtoehto "Asetukset" -välilehdessä ja asettaa sopiva arvo, jonka tulisi olla alle 2 Gt, esimerkiksi 1800 Mt, tiedostojen suurimmaksi kooksi ja korjaa sitten alkuperäinen DBF tiedosto uudelleen. Kun kiinteä ulostulotiedosto on suurempi kuin tämä raja, DDBFR luo uuden jaetun tiedoston jäljellä olevien tietojen palauttamiseksi. Ja jos jaettu tiedosto saavuttaa rajan uudelleen, luodaan toinen uusi jaettu tiedosto ja niin edelleen.
  3. Kiinteässä DBF tiedostossa, taulukossa on yli 255 kenttää. Tällä hetkellä most DBF yhteensopivat sovellukset eivät tue taulukkoa, jossa on yli 255 kenttää. Esimerkiksi kun käytät Visual FoxPro -ohjelmaa tällaisen tiedoston avaamiseen, saat virheilmoituksen "Ei taulukkoa". Ratkaisu on ottaa käyttöön "Jaettu taulukko, kun kenttiä on enemmän kuin ###" -vaihtoehto "Asetukset" -välilehdessä ja asettaa sopiva arvo, esimerkiksi 255, kenttien enimmäismääräksi ja korjata sitten alkuperäinen DBF tiedosto uudelleen. Joten kun DDBFR havaitsee, että taulukossa on yli 255 kenttää, se luo uuden jaetun taulukon jäljellä olevien kenttien sijoittamiseksi. Ja jos jäljellä olevat kentät ovat edelleen yli 255 kenttää, luodaan toinen uusi jaettu taulukko ja niin edelleen.