Μήνυμα λάθους όταν εκτελείτε ένα ερώτημα προσάρτησης, να εκτελέσετε ένα ερώτημα δημιουργίας πίνακα, ή εισαγωγή δεδομένων σε ένα μεγάλο αρχείο βάσης δεδομένων της Access: "Μη έγκυρο όρισμα"

Σφάλμα #: 17019 (Συντήρηση περιεχομένου)αυτό το άρθρο ισχύει για ένα αρχείο βάσης δεδομένων (.mdb) της Microsoft Access ή σε ένα αρχείο βάσης δεδομένων (.accdb) της Microsoft Access. Μέτρια: απαιτεί βασικές γνώσεις μακροεντολών, κωδικοποίησης και διαλειτουργικότητας.

Συμπτώματα

Στη Microsoft Access, όταν προσπαθείτε να εκτελέσετε ένα ερώτημα προσάρτησης για να εκτελέσετε ένα ερώτημα δημιουργίας πίνακα ή να εισαγάγετε δεδομένα σε ένα μεγάλο αρχείο βάσης δεδομένων της Microsoft Access, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
Μη έγκυρο όρισμα.
Αυτό το ζήτημα παρουσιάζεται όταν το μέγεθος του αρχείου βάσης δεδομένων της Access προσεγγίζει τον περιορισμό μεγέθους 2 gigabyte (GB).

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, πρέπει να μειώσετε το μέγεθος του αρχείου βάσης δεδομένων της Access. Για να γίνει αυτό, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:

Μέθοδος 1: Συμπυκνώσετε το αρχείο βάσης δεδομένων της Access

Μπορείτε να μειώσετε το μέγεθος του αρχείου βάσης δεδομένων της Access, εκτελώντας το βοηθητικό πρόγραμμα Συμπύκνωση και επιδιόρθωση βάσης δεδομένων . Για να γίνει αυτό, ακολουθήστε τα εξής βήματα.

Σημείωση Εάν θέλετε να συμπιέσετε ένα κοινόχρηστο αρχείο της Access που είναι αποθηκευμένη σε διακομιστή ή κοινόχρηστο φάκελο, πρέπει να βεβαιωθείτε ότι κανένας άλλος χρήστης στο δίκτυο έχει ανοίξει το αρχείο βάσης δεδομένων της Access. Πρέπει να έχετε αποκλειστική χρήση του αρχείου βάσης δεδομένων της Access.
  1. Ξεκινήστε την Access.
  2. Στο μενού " Εργαλεία ", μεταβείτε στην επιλογή
    Βοηθήματα για βάσεις δεδομένων, και στη συνέχεια κάντε κλικ στο κουμπί Συμπύκνωση και επιδιόρθωση βάσης δεδομένων.

    Σημείωση Στην Access 2007, κάντε κλικ στο Κουμπί του Microsoft Office, επιλέξτε Διαχείρισηκαι, στη συνέχεια, κάντε κλικ στο κουμπί Συμπύκνωση και επιδιόρθωση βάσης δεδομένων.
  3. Στο παράθυρο διαλόγου βάση δεδομένων προς συμπύκνωση , επιλέξτε το αρχείο της Access που θέλετε να συμπυκνώσετε και, στη συνέχεια, κάντε κλικ στο κουμπί
    Συμπύκνωση.
  4. Στο παράθυρο διαλόγου Συμπύκνωση βάσης δεδομένων σε , επιλέξτε το όνομα για το συμπυκνωμένο αρχείο βάσης δεδομένων της Access.
  5. Κάντε κλικ στο κουμπί Αποθήκευση.

Μέθοδος 2: Διαιρέστε το αρχείο βάσης δεδομένων της Access

Επίσης, μπορείτε να αντιμετωπίσετε αυτό το πρόβλημα, διαιρώντας το αρχείο βάσης δεδομένων της Access σε πολλαπλά αρχεία βάσης δεδομένων της Access. Εάν το αρχείο βάσης δεδομένων της Access περιέχει λειτουργικές μονάδες με πολλά κώδικα, μπορείτε να χρησιμοποιήσετε βάσεις δεδομένων βιβλιοθήκης για να αποθηκεύσει τον κωδικό. Επίσης μπορείτε να χρησιμοποιήσετε τον "Οδηγό διαίρεσης βάσεων δεδομένων" για να διαιρέσετε το μεμονωμένο αρχείο βάσης δεδομένων της Access σε δύο αρχεία βάσης δεδομένων της Access. Ένα από τα αρχεία βάσης δεδομένων της Access περιέχει όλους τους πίνακες. Το άλλο αρχείο βάσης δεδομένων Access περιέχει τα υπόλοιπα αντικείμενα βάσης δεδομένων, όπως φόρμες και εκθέσεις. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Ξεκινήστε την Access.
  2. Ανοίξτε το αρχείο βάσης δεδομένων της Access το πρόβλημα.
  3. Στο μενού " Εργαλεία ", μεταβείτε στην επιλογή
    Βοηθήματα για βάσεις δεδομένων στο παράθυρο βάσης δεδομένων, και στη συνέχεια κάντε κλικ
    Διαίρεση βάσης δεδομένων.

    Σημείωση Στην Access 2007, κάντε κλικ στην εντολή Βάση δεδομένων της Access στην ομάδα Μετακίνηση δεδομένων από την καρτέλα " Εργαλεία βάσης δεδομένων ".
  4. Στο πλαίσιο διαλόγου " Διαίρεση βάσης δεδομένων ", κάντε κλικ στο κουμπί
    Διαίρεση βάσης δεδομένων.
  5. Στο πλαίσιο διαλόγου " Δημιουργία παρασκηνιακή βάση δεδομένων ", πληκτρολογήστε ένα όνομα για το αρχείο βάσης δεδομένων Access υποστήριξης στο πλαίσιο όνομα αρχείου και, στη συνέχεια, κάντε κλικ στο κουμπί διαίρεσης.
  6. Κάντε κλικ στο κουμπί OK.

Αναφορές

Για πρόσθετες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
304932 τρόπος για να διαιρέσετε με μη αυτόματο τρόπο μια βάση δεδομένων της Microsoft Access

302495 ACC2000: "Μη έγκυρο όρισμα" κατά την εισαγωγή, την αντιγραφή ή την προσάρτηση δεδομένων σε έναν πίνακα

209912 ACC2000: Τρόπος αναφοράς κλάσεις που υπάρχει σε πολλές βιβλιοθήκες

288631 ανασυγκρότηση και συμπύκνωση βάσεων δεδομένων για τη βελτίωση των επιδόσεων

Ιδιότητες

Αναγνωριστικό άρθρου: 835416 - Τελευταία αναθεώρηση: 17 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια