Namenskonventionen

Im Laufe des Tutorials erstellen wir − wie bei jeder „echten“ Datenbank − viele Objekte, die benannt werden müssen. Dabei sollte man einfache, „sprechende“ Namen finden. Obwohl man fast alle Sonderzeichen verwenden darf (nur Punkt (.), Ausrufezeichen (!), Gravis-Akzent (`) und eckige Klammern ([]) sind nicht zulässig), sollte man sich auf die Buchstaben von A-Z und notfalls noch Ziffern beschränken. Andernfalls müsste man die Namen dauernd in [eckigen Klammern] schreiben, und auch in einigen anderen Fällen macht man sich das Leben unnötig schwer. Mehrere Worte schreibt man am Besten „am Stück“, mit Großbuchstaben als optische Trennung (z.B. KundeTelefonNr).

Oft muss man rund um eine einzige Sache gleich mehrere Dinge benennen. Dann ist ein einheitliches Namensschema praktisch, so dass man Zusammengehöriges erkennt, aber dennoch eine eindeutige Unterscheidbarkeit gegeben ist. Eine Namenskonvention hilft auch, eine Anwendung zu verstehen, die man nicht selbst geschrieben hat.

Hierzu hat sich ein System aus Präfixen etabliert, das auf der ungarischen Notation basiert (ihr Entwickler, Charles Simonyi, war Ungar). Für seine eigenen Produkte empfiehlt Microsoft eine Variante dieser Notation, die nicht ganz der ursprünglichen Intention entspricht, sich aber in der Praxis bewährt hat. Natürlich ist dieses System nicht verbindlich und wird oft nur teilweise umgesetzt oder um weitere Punkte erweitert (gelegentlich z.B. ufrm für Unterformulare usw.). Das Access-Tutorial verwendet durchgängig die folgende, in Accesskreisen beliebte und verbreitete Systematik. Wer sich bei der Lektüre des Tutorials über den ein oder anderen Namen eines Objekts wundert, sollte hier nachschlagen.

Datenbankobjekte
ObjektPräfixBeispiel
TabellentbltblKunden
AbfragenqryqryBestelldetails
FormularefrmfrmKunden
BerichterptrptKatalog
ModulemodmodFunktionen
KlassenmoduleclsclsDateiDialog
Feldnamen in Tabellen
ObjektPräfixBeispiel
AutoWertIDIDObjekt
BooleanblnblnEingabeOK
BytebytbytAbteilung
IntegerintintLagerbestand
Long Int.lnglngKunde
DoubledbldblKurs
DezimaldecdecRabatt
Datum/ZeitdatdatBestellung
TexttxttxtNachname
WährungcurcurPreis
Formularsteuerelemente
ObjektPräfixBeispiel
BezeichnungsfeldlbllblName
TextfeldtxttxtName
OptionsfeldoptoptAuswahlAlle
KontrollkästchenchkchkBearbeitet
KombinationsfeldcbocboAuswahl
ListenfeldlstlstAuswahl
BefehlsschaltflächecmdcmdOK