Namen von Feldern, Steuerelementen und Objekten in Microsoft Access-Desktopdatenbanken:
-
Kann bis zu 64 Zeichen lang sein.
-
Kann eine beliebige Kombination aus Buchstaben, Zahlen, Leerzeichen und Sonderzeichen mit Ausnahme eines Punkts (.), eines Ausrufezeichens (!), eines Akzentgrabs (') und Klammern ([ ]) enthalten.
-
Kann nicht mit führenden Leerzeichen beginnen.
-
Steuerzeichen (ASCII-Werte 0 bis 31) können nicht eingeschlossen werden.
-
Ein doppeltes Anführungszeichen (") kann in Tabellen-, Sicht- oder Gespeicherte Prozedur Namen in einem Microsoft Access-Projekt nicht eingeschlossen werden.
Obwohl Sie Leerzeichen in Feld-, Steuerelement- und Objektnamen einschließen können, zeigen die meisten Beispiele in der Microsoft Access-Dokumentation Feld- und Steuerelementnamen ohne Leerzeichen an, da Leerzeichen in Namen unter bestimmten Umständen zu Namenskonflikten in Microsoft Visual Basic for Applications führen können.
Wenn Sie ein Feld, Steuerelement oder Objekt benennen, sollten Sie sicherstellen, dass der Name nicht den Namen eines von Microsoft Access verwendeten Eigenschaft oder eines anderen Elements dupliziert. Andernfalls kann Ihre Datenbank unter bestimmten Umständen zu unerwartetem Verhalten führen. Wenn Sie beispielsweise auf den Wert eines Felds namens Name in der Tabelle NameInfo verweisen, indem Sie die Syntax NameInfo.Name verwenden, zeigt Microsoft Access den Wert der Name-Eigenschaft der Tabelle anstelle des Werts des Felds Name an.
Eine weitere Möglichkeit, unerwartete Ergebnisse zu vermeiden, besteht darin, immer den Operator ! anstelle von zu verwenden . (Punkt)-Operator, 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 Name-Eigenschaft :
[NameInfo]! [Name]