Ангилалуудыг харах

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

2 мин унш

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

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