Γιατί δεν μπορώ ακόμα να ανοίξω το σταθερό DBF αρχείο;

Υπάρχουν τρεις δυνατότητες για αυτήν την κατάσταση, ως εξής:

  1. Σας DBF Το αρχείο δημιουργείται από μία εφαρμογή, αλλά θέλετε να ανοίξετε το σταθερό αρχείο σε μια άλλη εφαρμογή, η οποία δεν είναι απολύτως συμβατή με την προηγούμενη και προκαλεί προβλήματα. Η λύση είναι να ρυθμίσετε τη σωστή έκδοση στο σύνθετο πλαίσιο δίπλα στο "Επιλογή DBF να επισκευαστεί "πλαίσιο επεξεργασίας σύμφωνα με τη δεύτερη εφαρμογή και στη συνέχεια start επισκευή του αρχείου ξανά. Για παράδειγμα, το δικό σας DBF Το αρχείο δημιουργήθηκε από το Clipper αλλά θέλετε να το ανοίξετε στο dBase III, τότε πρέπει να ορίσετε το "Version" σε "dBase III" και στη συνέχεια να επισκευάσετε ξανά το αρχείο.
  2. Διορθώθηκε DBF Το αρχείο είναι μεγαλύτερο από 2 GB, το γνωστό όριο μεγέθους του DBF αρχεία, έτσι most DBF συμβατές εφαρμογές δεν μπορούν να ανοίξουν το αρχείο σας. Για παράδειγμα, όταν χρησιμοποιείτε το Visual FoxPro για να ανοίξετε ένα τέτοιο αρχείο, θα εμφανιστεί το σφάλμα "Not a table". Η λύση είναι να ενεργοποιήσετε την επιλογή "Διαχωρισμός αρχείου όταν είναι μεγαλύτερο από ### MB" στην καρτέλα "Επιλογές" και να ορίσετε μια κατάλληλη τιμή, η οποία θα πρέπει να είναι μικρότερη από 2 GB, για παράδειγμα, 1800MB, ως το μέγιστο μέγεθος αρχείου και τότε επισκευάστε το πρωτότυπο DBF αρχείο ξανά. Όταν το σταθερό αρχείο εξόδου είναι μεγαλύτερο από αυτό το όριο, DDBFΤο R θα δημιουργήσει ένα νέο αρχείο split για να φιλοξενήσει τα υπόλοιπα ανακτημένα δεδομένα. Και αν το αρχείο διαχωρισμού φτάσει ξανά στο όριο, θα δημιουργηθεί ένα δεύτερο νέο αρχείο split και ούτω καθεξής.
  3. Στο σταθερό σας DBF αρχείο, υπάρχουν περισσότερα από 255 πεδία στον πίνακα. Επί του παρόντος most DBF συμβατές εφαρμογές δεν υποστηρίζουν έναν πίνακα με περισσότερα από 255 πεδία. Για παράδειγμα, όταν χρησιμοποιείτε το Visual FoxPro για να ανοίξετε ένα τέτοιο αρχείο, θα εμφανιστεί το σφάλμα "Not a table". Η λύση είναι να ενεργοποιήσετε την επιλογή "Διαχωρισμός πίνακα όταν υπάρχουν περισσότερα από ### πεδία" στην καρτέλα "Επιλογές" και να ορίσετε μια κατάλληλη τιμή, για παράδειγμα, 255, ως το μέγιστο πλήθος πεδίων και, στη συνέχεια, να επιδιορθώσετε το πρωτότυπο DBF αρχείο ξανά. Έτσι όταν DDBFR ανιχνεύει ότι υπάρχουν περισσότερα από 255 πεδία στον πίνακα, θα δημιουργήσει έναν νέο πίνακα split για να φιλοξενήσει τα υπόλοιπα πεδία. Και εάν τα υπόλοιπα πεδία εξακολουθούν να είναι περισσότερα από 255 πεδία, θα δημιουργηθεί ένας δεύτερος νέος πίνακας διαχωρισμού και ούτω καθεξής.