Sunday, July 3, 2022

Richtlinien für die Benennung von Feldern, Steuerelementen und Objekten

Richtlinien für die Benennung von Feldern, Steuerelementen und Objekten

Hinweis: Die in diesem Artikel erläuterte Funktionalität gilt nicht für „Zugriff auf Web-Apps" und „Zugriff auf Webdatenbanken". Weitere Informationen zum Arbeiten mit Access-Web-Apps finden Sie unter Erstellen einer Access-App.

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 enthalten, außer einem Punkt (.), einem Ausrufezeichen (!), einem Akzentgrab (`) und Klammern ([ ]).

  • Kann nicht mit führenden Leerzeichen beginnen.

  • Darf keine Steuerzeichen enthalten (ASCII-Werte 0 bis 31).

  • Die Namen von Tabellen, Ansichten oder gespeicherten Prozeduren in einem Microsoft Access-Projekt dürfen kein doppeltes Anführungszeichen (") enthalten.

Obwohl Sie Leerzeichen in Feld-, Steuerelement- und Objektnamen einfügen können, zeigen die meisten Beispiele in der Microsoft Access-Dokumentation Feld- und Steuerelementnamen ohne Leerzeichen, da Leerzeichen in Namen unter bestimmten Umständen zu Namenskonflikten in Microsoft Visual Basic für Applikationen führen können.

Wenn Sie ein Feld, ein Steuerelement oder ein Objekt benennen, sollten Sie sicherstellen, dass der Name nicht mit dem Namen einer Eigenschaft oder eines anderen von Microsoft Access verwendeten Elements identisch ist. andernfalls kann Ihre Datenbank unter bestimmten Umständen unerwartetes Verhalten hervorrufen. Wenn Sie beispielsweise auf den Wert eines Felds namens Name in einer Tabelle NameInfo mit der Syntax NameInfo.Name verweisen, zeigt Microsoft Access den Wert der Name -Eigenschaft der Tabelle und nicht den Wert des Felds Name an.

Eine andere Möglichkeit, unerwartete Ergebnisse zu vermeiden, besteht darin, immer das ! Operator anstelle von . (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 Eigenschaft Name :

[NameInfo]![Name]

No comments:

Post a Comment