Namen von Feldern, Steuerelementen und Objekten in Access-Desktopdatenbanken:
- Kann bis zu 64 Zeichen lang sein.
- Kann eine beliebige Kombination aus Buchstaben, Zahlen, Leerzeichen und Sonderzeichen außer Punkt (.), Ausrufezeichen (!), Akzent Gravis (') und eckigen Klammern ([ ]) enthalten.
- Kann nicht mit führenden Leerzeichen beginnen.
- Steuerzeichen (ASCII-Werte 0 bis 31) dürfen nicht enthalten sein.
- In einem Access-Projekt darf kein doppeltes Anführungszeichen (") in Tabellen-, Ansichts- oder gespeicherten Prozedurnamen eingeschlossen werden.
Sie können zwar Leerzeichen in Feld-, Steuerelement- und Objektnamen einbeziehen, in den meisten Beispielen in der Access-Dokumentation werden Feld- und Steuerelementnamen jedoch ohne Leerzeichen angezeigt, da Leerzeichen in Namen in bestimmten Situationen zu Namenskonflikten in Visual Basic for Applications führen können.
Wenn Sie einem Feld, Steuerelement oder Objekt einen Namen geben, sollten Sie sicherstellen, dass der Name nicht mit dem Namen einer Eigenschaft oder eines anderen Elements übereinstimmt, das von Access verwendet wird. Andernfalls kann Ihre Datenbank unter bestimmten Umständen unerwartetes Verhalten erzeugen. Wenn Sie beispielsweise mit der Syntax NameInfo.Name auf den Wert eines Felds namens "Name" in der Tabelle "NameInfo" verweisen, zeigt Access nicht den Wert des Felds "Name", sondern den Wert der Eigenschaft "Name " der Tabelle an.
Eine weitere Möglichkeit, unerwartete Ergebnisse zu vermeiden, besteht darin, immer den ! -Operator anstelle des . (Punkt)-Operators zu verwenden, um auf den Wert eines Felds, Steuerelements oder Objekts zu verweisen. Der folgende Bezeichner bezieht sich beispielsweise explizit auf den Wert des Felds Name und nicht auf die Eigenschaft Name :
[NameInfo]! [Name]