Sie erhalten eine Fehlermeldung, wenn Sie eine Abfrage in Microsoft Access aufgrund einer arabischen Doppelbytezahl ausführen.

Symptome

In Microsoft Access 2010, Microsoft Access 2007 oder In Microsoft Office Access 2003 treten die folgenden Symptome auf:

Symptom 1

Sie erhalten eine Fehlermeldung, wenn Sie eine Abfrage mit einem Feldnamen ausführen, der mit einer arabischen Doppelbytezahl beginnt. Wenn der Feldname beispielsweise zwei oder mehr Zeichen enthält, z. B. "PMonth", erhalten Sie die folgende Fehlermeldung:

Syntax error in query expression ' Table Name .�PMonth': Missing operator.  

Wenn der Feldname nur ein Zeichen enthält, z. B. "1", erhalten Sie die folgende Fehlermeldung:

Invalid use of '.', '!', or '()' in query expression ' Table Name. '. NoteIn Access 2003, this issue only occurs when you run the query on a Windows Vista-based computer. 

Symptom 2

Sie verwenden eine Tabelle, die einige Felder enthält, deren Namen mit arabischen Doppelbytezahlen beginnen. Anschließend erstellen Sie eine Abfrage, um alle Daten für die Feldnamen auszuwählen, die mit arabischen Doppelbytezahlen beginnen. Wenn Sie diese Abfrage ausführen, erhalten Sie die folgende Fehlermeldung:

Syntax error (missing operator) in query expression 'TableName.FieldName'.

Hinweis Der Platzhalter TableName stellt den Namen der Tabelle dar, die Sie abfragen. Der Platzhalter FieldName stellt den Namen des Feldnamens dar, den Sie abfragen.

Hinweis Dieses Problem kann auch für andere Objekte als Tabellen auftreten.

Lösung

Informationen zum Beheben des in Symptom 1 beschriebenen Problems finden Sie unter Lösung 1.

Informationen zum Beheben des problems, das in Symptom 2 beschrieben wird, finden Sie unter Lösung 2.

Lösung 1

Um dieses Problem zu beheben, schließen Sie den Feldnamen in eckige Einzelbyte-Klammern ([ ]) ein. Ändern Sie beispielsweise den Feldnamen von 1Month in [1 Monat].

Lösung 2

Wenden Sie eine der folgenden Methoden an, um dieses Problem zu beheben:

Methode 1

  1. Ändern Sie alle Feldnamen, die mit arabischen Doppelbyte-Zahlen beginnen, sodass keine arabischen Doppelbytezahlen verwendet werden.
  2. Erstellen und speichern Sie dann eine neue Abfrage.

Methode 2

  1. Erstellen Sie eine neue Abfrage, die auf der Tabelle basiert. Nennen Sie die neue Abfrage Query1.

  2. Erstellen Sie ein Feld mit dem Namen TableName.* für die Abfrage.

    Hinweis Fügen Sie keine anderen Felder außer TableName.* hinzu.

  3. Speichern Sie die neue Abfrage.

  4. Verwenden Sie die neue Abfrage, um die gewünschten Felder auszuwählen.

Weitere Informationen

Schritte zum Reproduzieren des Problems

  1. Erstellen Sie in Access eine Tabelle.
  2. Definieren Sie ein Feld mithilfe eines Namens, der mit einer arabischen Doppelbytezahl beginnt.
  3. Erstellen Sie eine Abfrage, die auf das Feld in der Tabelle verweist.
  4. Führen Sie die Abfrage aus.