Fehlermeldung, wenn Sie Sonderzeichen in Access-Datenbanken verwenden

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 826763 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel gilt für entweder einer Microsoft Access-Datenbank (.mdb)-Datei oder einer Microsoft Access-Datenbankdatei (ACCDB) und einer Microsoft Access-Projektdatei (ADP).
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Wenn Sie Sonderzeichen in Access verwenden, tritt eines der folgenden Probleme.

Problem 1

Sie verwenden eine der folgenden Sonderzeichen im Namen eines Tabellenfelds:
  • Graviszeichen (')
  • Ausrufezeichen (!)
  • Punkt (.)
  • bracket([])
  • Führende Leerzeichen
  • Nicht druckbare Zeichen
In diesem Fall erhalten Sie folgende Fehlermeldung:
Der Name des Feldes ist nicht gültig.
Stellen Sie sicher doesn?t, dass der Name der ein period(.), Ausrufezeichen point(!), bracket([]), führende Leerzeichen enthalten oder nicht druckbare Zeichen wie z. B. ein Wagenrücklaufzeichen zurückzugeben. Falls Sie den Namen aus einer anderen Anwendung, versuchen Sie durch Drücken von ESC und den Namen erneut eingeben eingefügt haben.
Wenn Sie diese Sonderzeichen im Namen einer Tabelle verwenden, erhalten Sie folgende Fehlermeldung:
Den Objektnamen ' TableName ' eingegebene folgen nicht Microsoft Office Access-Konventionen zur Objektbenennung.

Problem 2

Sie erstellen einen Abfrageausdruck. Der Abfrageausdruck enthält Felder, die Sonderzeichen enthält. Abhängig von bestimmten Sonderzeichen erhalten Sie eine der folgenden Fehlermeldungen angezeigt:
  • Wenn der Name des Feldes ein Leerzeichen ein Fragezeichen (?) enthält oder ein at-Zeichen (@) erhalten Sie folgende Fehlermeldung:
    Der von Ihnen eingegebene Ausdruck ist syntaktisch falsch.
    Sie können einen Operanden ohne einen Operator eingegeben haben
  • Wenn der Name des Feldes ein mark(") Anführungszeichen oder ein apostrophe(') enthält, erhalten Sie folgende Fehlermeldung:
    Der eingegebene Ausdruck enthält eine ungültige Zeichenfolge.
    Eine Zeichenfolge kann bis zu 2048 Zeichen lang sein, einschließlich öffnender und schließender Anführungszeichen sein.
  • Wenn das Feldname ein Nummernzeichen (#) enthält, erhalten Sie folgende Fehlermeldung:
    Der eingegebene Ausdruck hat einen ungültigen Datumswert.
  • Wenn der Name des Feldes ein Prozentzeichen (%), eine Tilde (~), ein Semikolon (;) oder eine eckige Klammer ([]) enthält, erhalten Sie die folgenden Fehlermeldung.
    Der von Ihnen eingegebene Ausdruck ist syntaktisch falsch.
    Sie einen Operanden oder Operator nicht angegeben, ein ungültiges Zeichen oder Komma oder Text eingegeben, ohne diesen in Anführungszeichen ein.
  • Wenn das Feldname eine geschweifte Klammer ({}) enthält, erhalten Sie die folgenden Fehlermeldung.
    Ungültige GUID in Abfrageausdruck ' ObjectName '
  • Wenn der Name des Felds eine eckige Klammer ([]) oder Klammern (()) enthält, erhalten Sie folgende Fehlermeldung:
    Der eingegebene Ausdruck fehlt eine schließende Klammer, eckige Klammer (]) oder vertikale bar(|).

Problem 3

Sie verfügen über eine Abfrage, die Abfrageausdrücke enthält. Die Abfrageausdrücke sind Felder, die Sonderzeichen enthalten. Wenn Sie die Abfrage ausführen, werden Sie zum Eingeben eines Parameterwertes heraufgestuft. Dieses Problem tritt normalerweise auf, wenn Sie die folgenden Sonderzeichen verwenden:
  • Mehr als Zeichen (>)
  • Kleiner als Zeichen (<)
  • Punkt (.)
  • (Sternchen)
  • Doppelpunkt (:))
  • Zirkumflexzeichen (^)
  • Pluszeichen (+)
  • Umgekehrter Schrägstrich (\)
  • Gleichheitszeichen (=)
  • Kaufmännisches und-Zeichen (&)
  • Schrägstrich (/)

Abhilfe

Um Arond Problems arbeiten, verwenden Sie keine Sonderzeichen. Wenn Sie Sonderzeichen in Abfrageausdrücke verwenden müssen, schließen Sie die Sonderzeichen in eckige Klammern ([]). Beispielsweise verwenden Sie das größer-als-Zeichen (>) verwendet werden soll, [>].

Weitere Informationen

Microsoft Access nicht die Verwendung von Sonderzeichen wie z. B. ein Nummernzeichen (#), einem Punkt (.) oder ein Anführungszeichen ("") in der Datenbank-Objektnamen oder in die Datenbank-Feldnamen einschränken. Wenn Sie die Sonderzeichen verwenden, können jedoch unerwartete Fehler auftreten. Microsoft empfiehlt daher, dass Sie nicht die Sonderzeichen in der Datenbank-Objektnamen in der Access-Datenbank oder die Datenbankprojekt verwenden. Dieser Artikel beschreibt die Sonderzeichen, die Sie aufgrund der bekannten Probleme mit dieser Sonderzeichen vermeiden müssen.

Bei der Arbeit mit Access oder einer anderen Anwendung, z. B. eine Microsoft Visual Basic-Anwendung oder eine Active Server Pages (ASP) Anwendung, Sie müssen die folgenden Sonderzeichen vermeiden:
Tabelle minimierenTabelle vergrößern
Speicherplatz
Apostroph'
Anführungszeichen"
Apostroph'
At-Zeichen@
Gravis-Akzent`
Nummernzeichen#
Prozent%
Größer als-Zeichen>
Kleiner Zeichen<
Ausrufezeichen!
Zeitraum.
Eckige Klammern[ ]
Sternchen*
Dollarzeichen$
Semikolon;
Doppelpunkt:
Fragezeichen?
Caretzeichen^
Geschweifte Klammern{ }
Pluszeichen+
Bindestrich-
Gleichheitszeichen=
Tilde~
Umgekehrter Schrägstrich\

Access-Benennungskonventionen

Microsoft empfiehlt, dass einen Punkt (.), Ausrufezeichen (!), ein Graviszeichen ('), eine eckige Klammer ([]), ein Leerzeichen () oder ein Anführungszeichen ("") in die Namen der Funktionen, die Namen von Variablen, die Namen der Felder oder die Namen der Datenbank Objekte wie Tabellen und Formulare, nicht verwenden.

Es gibt bekannte Probleme, die Sie die folgenden Sonderzeichen in Access verwenden auftreten. Die folgenden Szenarien beschreiben Wenn Sie nicht die speziellen Zeichen verwenden müssen:
  • Wenn Sie die Datenbankobjekte in andere Dateiformate wie Microsoft Excel-Dateiformat, ein HTML-Dateiformat oder eine Datei im Textformat exportieren, verwenden Sie kein Nummernzeichen (#) oder einen Punkt (.) in der Datenbank-Objektnamen oder in den Feldnamen.

    Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
    308686Sonderzeichen in Feldnamen werden geändert, wenn Sie eine Tabelle in einem anderen Dateiformat in Access 2000 exportieren
  • Wenn Sie Hyperlinks in Access verwenden, werden die Hyperlinks als geänderte Memo-Felder mit einem Nummernzeichen (#) als Trennzeichen gespeichert. Daher werden die Nummernzeichen als reserviertes Wort in Access betrachtet. Verwenden Sie nicht die Nummernzeichen, wenn Sie Hyperlinks erstellen.

    Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
    162855Kann keine Hyperlinks zu Dokumenten mit "#" in den Namen in Access 97
  • Wenn eine Textdatei in Access importieren und die Textdatei enthält Registerkarten oder andere Sonderzeichen, die Sonderzeichen werden konvertiert und anschließend werden die Sonderzeichen als Kästchen angezeigt. Wenn Sie versuchen, die importierte Tabelle zu verwenden, wird daher unerwartete Fehler. Sie müssen nicht die Sonderzeichen in der Quelltabelle verwenden, wenn Sie in Access importieren.

    Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
    210433Beispielfunktion um ersetzen oder Entfernen von Sonderzeichen in einer MDB in Access 2000
  • Wenn Sie ASP-Formulare hinzufügen oder Ändern von Daten in einer Access-Datenbank verwenden, müssen Sie ein Prozentzeichen (%), ein Pluszeichen (+) oder ein Zirkumflexzeichen (^) nicht in das Formular verwenden. Diese Sonderzeichen möglicherweise in der Access-Datenbank nicht korrekt übersetzt werden.

    Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
    163334Wie Sie Prozent, plus, und Caret-Symbole in ASP-Formulare in Access 97
  • Wenn Sie auf voller Breite Sprachen verwenden, verwenden Sie nicht voller Breite Zeichen im Namen der Datenbankobjekte oder den Namen der Steuerelemente. Beispielsweise verwenden Sie nicht voller Breite Klammern bei Verwendung von voller Breite Sprachen das verursachen Fehler kompilieren, wenn Code in einer Ereignisprozedur für das Objekt oder das Steuerelement vorhanden ist.

Eigenschaften

Artikel-ID: 826763 - Geändert am: Dienstag, 19. Februar 2008 - Version: 3.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
Keywords: 
kbmt kbexport kbdesign kbdatabase kbusage kbinfo KB826763 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 826763
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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