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

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 826763 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Αυτό το άρθρο ισχύει είτε ένα αρχείο βάσης δεδομένων (.mdb) της Microsoft Access ή ένα αρχείο βάσης δεδομένων (.accdb) της Microsoft Access και το αρχείο έργου (.adp) της Microsoft Access.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

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

Θέμα 1

Χρησιμοποιήστε έναν από τους ακόλουθους ειδικούς χαρακτήρες στο όνομα του πεδίου του πίνακα:
  • Βαρεία (')
  • Θαυμαστικό (!)
  • Τελεία (.)
  • bracket([])
  • Διαστήματος
  • Μη εκτυπώσιμων χαρακτήρων
Σε αυτήν την περίπτωση, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Το όνομα του πεδίου δεν είναι έγκυρο.
Βεβαιωθείτε ότι το όνομα δεν περιέχει ένα period(.), θαυμαστικό point(!), bracket([]), στην αρχή του χώρου, ή μη εκτυπώσιμο χαρακτήρα, όπως ένα χαρακτήρα επιστροφής. Εάν έχετε επικολλήσει το όνομα από άλλη εφαρμογή, προσπαθήστε να πιέζοντας το πλήκτρο ESC και να πληκτρολογήσετε ξανά το όνομα.
Εάν χρησιμοποιήσετε αυτούς τους ειδικούς χαρακτήρες σε ένα όνομα πίνακα, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Το όνομα αντικειμένου '1 / 4Νομα_πίνακα' που πληκτρολογήσατε δεν ακολουθήστε κανόνες ονομασίας αντικειμένων Microsoft Office Access.

Πρόβλημα 2

Μπορείτε να δημιουργήσετε μια παράσταση ερωτήματος. Έκφραση ερωτήματος περιλαμβάνει πεδία που περιέχει ειδικούς χαρακτήρες. Ανάλογα με το συγκεκριμένο ειδικούς χαρακτήρες, λαμβάνετε ένα από τα ακόλουθα μηνύματα λάθους:
  • Εάν το πεδίο όνομα περιέχει κενό διάστημα, ένα αγγλικό ερωτηματικό (?) ή ένα σύμβολο (@), λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Η έκφραση που πληκτρολογήσατε περιέχει μη έγκυρη σύνταξη.
    Έχετε εισαγάγει έναν τελεστέο χωρίς τελεστή
  • Εάν το πεδίο όνομα περιέχει ένα mark(") εισαγωγικά ή ένα απόστροφος('), λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Η έκφραση που πληκτρολογήσατε έχει μη έγκυρη συμβολοσειρά.
    Μια συμβολοσειρά μπορεί να είναι έως 2048 χαρακτήρες, συμπεριλαμβανομένων ανοίγματος και κλεισίματος σε εισαγωγικά.
  • Εάν το πεδίο όνομα περιέχει ένα σύμβολο αριθμού (#), λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Η έκφραση που πληκτρολογήσατε έχει μια τιμή ημερομηνίας δεν είναι έγκυρη.
  • Εάν το πεδίο όνομα περιέχει ένα σύμβολο ποσοστού (%), περισπωμένη (~), ένα ερωτηματικό (;) ή αγκύλη ([]), λαμβάνετε το ακόλουθο μήνυμα λάθους.
    Η έκφραση που πληκτρολογήσατε περιέχει μη έγκυρη σύνταξη.
    Παραλειφθεί έναν τελεστή ή τελεστέο, πληκτρολογήσατε ένα μη έγκυρο χαρακτήρα ή κόμμα ή καταχωρήσατε κείμενο χωρίς να την περικλείσετε σε εισαγωγικά.
  • Εάν το πεδίο όνομα περιέχει άγκιστρο ({}), λαμβάνετε το ακόλουθο μήνυμα λάθους.
    Ακατάλληλο αναγνωριστικό GUID σε παράσταση ερωτήματος '1 / 4Νομα_αντικειμένου'
  • Εάν το πεδίο όνομα περιέχει μια αγκύλη ([]) ή οι παρενθέσεις (()), λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Η έκφραση που πληκτρολογήσατε λείπει μια δεξιά παρένθεση, αγκύλη (]) ή κάθετη bar(|).

Πρόβλημα 3

Έχετε ένα ερώτημα που περιέχει παραστάσεις ερωτήματος. Παραστάσεις ερωτήματος περιλαμβάνει πεδία που περιέχουν ειδικούς χαρακτήρες. Όταν εκτελείτε το ερώτημα, έχουν προωθηθεί τιμή παραμέτρου. Συνήθως, αυτό το ζήτημα προκύπτει όταν χρησιμοποιείτε τους ακόλουθους ειδικούς χαρακτήρες:
  • Σύμβολο (>) μεγαλύτερο από
  • Μικρότερο (σύμβολο<>
  • Τελεία (.)
  • Αστερίσκος (*)
  • Άνω και κάτω τελεία (:)
  • Σύμβολο εκθέτη (^)
  • Σύμβολο συν (+)
  • Ανάστροφη κάθετο (\)
  • Σύμβολο ίσον (=)
  • Εμπορικό και (&)
  • Κάθετος (/)

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

Για να arond αυτό το ζήτημα, μην χρησιμοποιείτε ειδικούς χαρακτήρες. Εάν πρέπει να χρησιμοποιήσετε τους ειδικούς χαρακτήρες σε παραστάσεις ερωτήματος, περικλείστε τους ειδικούς χαρακτήρες σε αγκύλες ([]). Για παράδειγμα, εάν θέλετε να χρησιμοποιήσετε τιμή μεγαλύτερη από το σύμβολο (&gt;), χρησιμοποιήστε [προϊόντος &gt;].

Περισσότερες πληροφορίες

Η Microsoft Access δεν περιορίζει τη χρήση ειδικών χαρακτήρες δίεσης (#), μια τελεία (.) ή εισαγωγικά ('') τα ονόματα των αντικειμένων βάσης δεδομένων ή τα ονόματα πεδίων της βάσης δεδομένων. Ωστόσο, εάν Μπορείτε να χρησιμοποιήσετε τους ειδικούς χαρακτήρες, ενδέχεται να αντιμετωπίσετε μη αναμενόμενα σφάλματα. Επομένως, η Microsoft συνιστά να μην χρησιμοποιείτε ειδικούς χαρακτήρες σε τα ονόματα αντικειμένων βάσης δεδομένων σε βάση δεδομένων Access ή το έργο της βάσης δεδομένων. Αυτό το άρθρο ασχολείται με τους ειδικούς χαρακτήρες που πρέπει να αποφευχθεί λόγω της Γνωστά ζητήματα με αυτούς τους ειδικούς χαρακτήρες.

Όταν εργάζεστε με την Access ή με κάποια άλλη εφαρμογή όπως μια εφαρμογή Microsoft Visual Basic ή μια Active Server Pages (ASP) εφαρμογή, πρέπει να αποφύγετε τους ακόλουθους ειδικούς χαρακτήρες:
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Χώρος
Απόστροφος'
Εισαγωγικά"
Απόστροφος'
Σύμβολο@
Βαρεία`
Σύμβολο αριθμού#
Τοις εκατό%
Σύμβολο μεγαλύτερο από>
Σύμβολο μικρότερο από
Θαυμαστικό!
Περίοδος.
Αγκύλες[ ]
Αστερίσκος*
Σύμβολο δολαρίου$
Ερωτηματικό;
Άνω και κάτω τελεία:
Ερωτηματικό?
Σύμβολο εκθέτη^
Άγκιστρα{ }
Σύμβολο "συν"+
Παύλα-
Σύμβολο ίσον=
Περισπωμένη~
Ανάστροφη κάθετος\

Συμβάσεις ονομασίας πρόσβασης

Η Microsoft συνιστά να χρησιμοποιείτε μια τελεία (.), μια θαυμαστικό (!), βαρεία μια έμφασης ('), μια αγκύλη ([]) (ένα χώρο), ή μια εισαγωγικά ('') μέσα σε ονόματα συναρτήσεων, τα ονόματα των μεταβλητές, τα ονόματα των πεδίων ή τα ονόματα των αντικειμένων βάσης δεδομένων, όπως πίνακες και φόρμες.

Υπάρχουν γνωστά ζητήματα που παρουσιάζονται αν χρησιμοποιείτε Οι παρακάτω ειδικοί χαρακτήρες στην Access. Τα παρακάτω σενάρια περιγράφουν Όταν δεν πρέπει να χρησιμοποιήσετε τους ειδικούς χαρακτήρες:
  • Όταν κάνετε εξαγωγή αντικειμένων βάσης δεδομένων σε άλλες μορφές αρχείων όπως σε μορφή αρχείου Microsoft Excel, μια μορφή αρχείου HTML ή ένα αρχείο κειμένου μορφοποίηση, χρησιμοποιήστε ένα σύμβολο αριθμού (#) ή μια τελεία (.) στο αντικείμενο βάσης δεδομένων ονόματα ή τα ονόματα των πεδίων.

    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    308686Ειδικοί χαρακτήρες σε ονόματα πεδίων αλλάζουν όταν εξάγετε έναν πίνακα σε διαφορετική μορφή αρχείου της Access 2000
  • Όταν χρησιμοποιείτε υπερ-συνδέσεις στην Access, οι υπερ-συνδέσεων αποθηκεύονται ως πεδία υπομνήματος τροποποιημένο σύμβολο αριθμού (#) ως διαχωριστικό. Επομένως, το σύμβολο αριθμού θεωρείται ως μια δεσμευμένη λέξη στην Access. Μην χρησιμοποιείτε το σύμβολο αριθμού όταν δημιουργείτε υπερ-συνδέσεις.

    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    162855Δεν είναι δυνατή η υπερ-σύνδεση σε έγγραφα που έχουν "#" στο όνομα στην Access 97
  • Όταν εισάγετε ένα αρχείο κειμένου στην Access και το αρχείο κειμένου περιέχει χαρακτήρες tab ή άλλους ειδικούς χαρακτήρες, οι ειδικοί χαρακτήρες μετατροπή, και στη συνέχεια, οι ειδικοί χαρακτήρες εμφανίζονται ως πλαίσια. Επομένως, όταν κάνετε Προσπαθήστε να χρησιμοποιήσετε τον εισηγμένο πίνακα, λαμβάνετε μη αναμενόμενα σφάλματα. Πρέπει να χρησιμοποιήσετε τους ειδικούς χαρακτήρες του πίνακα προέλευσης, όταν κάνετε εισαγωγή σε Πρόσβαση.

    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    210433Συνάρτηση δείγμα για την αντικατάσταση ή την κατάργηση ειδικών χαρακτήρων σε ένα αρχείο MDB στην Access 2000
  • Όταν χρησιμοποιείτε φόρμες ASP για να προσθέσετε ή να τροποποιήσετε δεδομένα σε ένα Βάση δεδομένων της Access, που δεν πρέπει να χρησιμοποιήσετε ένα σύμβολο ποσοστού (%), ένα σύμβολο συν (+) ή ένα σύμβολο εκθέτη (^) στη φόρμα. Αυτοί οι ειδικοί χαρακτήρες μπορεί να μεταφράσει σωστά στο βάση δεδομένων της Access.

    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    163334Τρόπος χρήσης τοις εκατό, συν, και διορθωτικό σύμβολα σε φόρμες ASP σε Access 97
  • Όταν χρησιμοποιείτε πλήρους πλάτους γλώσσες, χρησιμοποιήστε πλήρους πλάτους χαρακτήρες στο όνομα των αντικειμένων βάσης δεδομένων ή το όνομα του ελέγχου. Για το παράδειγμα, που δεν πρέπει να χρησιμοποιείτε παρενθέσεις πλήρους πλάτους κατά τη χρήση του πλήρους πλάτους γλώσσες, αυτό μπορεί να προκαλέσει σφάλματα μεταγλώττισης, εάν υπάρχει κώδικα στη διαδικασία συμβάντος για το αντικείμενο ή το στοιχείο ελέγχου.

Ιδιότητες

Αναγν. άρθρου: 826763 - Τελευταία αναθεώρηση: Σάββατο, 17 Σεπτεμβρίου 2011 - Αναθεώρηση: 7.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
Λέξεις-κλειδιά: 
kbexport kbdesign kbdatabase kbusage kbinfo kbmt KB826763 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:826763

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com