Яагаад би одоо хүртэл засч онгойлгож чадахгүй байна вэ? DBF файл?

Ийм нөхцөл байдалд дараах гурван боломж бий:

  1. Таны DBF файлыг нэг програмаар үүсгэдэг боловч та тогтмол файлыг өөр програм дээр нээхийг хүсч байгаа бөгөөд энэ нь өмнөх програмтай бүрэн нийцдэггүй бөгөөд асуудал үүсгэдэг. Үүний шийдэл нь командыг хайрцагт зөв хувилбарыг “Select DBF засварлах ”хоёрдахь програмын дагуу хайрцгийг засах, дараа нь start файлыг дахин засах. Жишээлбэл, таны DBF файлыг Clipper бүтээсэн боловч та dBase III дээр нээхийг хүсч байгаа тул "Version" -ыг "dBase III" болгож, дараа нь файлыг дахин засах хэрэгтэй.
  2. Таны тогтмол DBF файлын хэмжээ нь мэдэгдэж байгаа хэмжээ нь 2GB-аас том байна DBF файлууд, тиймээс most DBF нийцтэй програмууд таны файлыг нээж чадахгүй байна. Жишээлбэл, ийм файлыг нээхэд Visual FoxPro-г ашиглахад “Хүснэгт биш” гэсэн алдаа гарах болно. Үүний шийдэл бол "Сонголтууд" таб дээрх "### MB-ээс том файлыг хуваах" тохиргоог идэвхжүүлж, тохирох утгыг тохируулах бөгөөд энэ нь 2 ГБ-аас бага хэмжээтэй байх ёстой, жишээлбэл, файлын дээд хэмжээ нь 1800 MB, дараа нь анхныхаа засварыг хий DBF дахин файл. Гаралтын тогтмол файл нь энэ хязгаараас том байх үед DDBFR нь үлдсэн сэргээгдсэн өгөгдлийг багтаахын тулд шинэ хуваагдсан файл үүсгэх болно. Хэрэв хуваагдсан файл дахин хязгаарт хүрвэл хоёр дахь шинэ хуваагдсан файл үүсгэх болно гэх мэт.
  3. Таны тогтмол DBF файл, хүснэгтэд 255 гаруй талбар байна. Одоогийн байдлаар most DBF нийцтэй програмууд нь 255-аас дээш талбар бүхий хүснэгтийг дэмжихгүй. Жишээлбэл, ийм файлыг нээхэд Visual FoxPro-г ашиглахад “Хүснэгт биш” гэсэн алдаа гарах болно. Үүний шийдэл нь "Сонголтууд" цонхонд "### -ээс дээш талбар байгаа тохиолдолд хүснэгтийг хуваах" тохиргоог идэвхжүүлж, талбайн хамгийн их тоогоор тохирох утгыг, жишээлбэл, 255-г тохируулаад анхныхаа эхийг засах явдал юм. DBF дахин файл. Тиймээс DDBFR хүснэгтэд 255-аас дээш талбар байгааг илрүүлж, үлдсэн талбаруудыг байрлуулахын тулд шинэ хуваах хүснэгт үүсгэх болно. Хэрэв үлдсэн талбарууд нь 255-аас дээш талбар хэвээр байвал хоёр дахь хуваах хүснэгтийг үүсгэх болно.