Eine Datenbanktabelle besteht aus Feldern und Datensätzen (und nicht etwa aus „Spalten“ und „Zeilen“, wie man das z. B. von Excel kennt). Bevor in einer Tabelle der erste Datensatz eingegeben werden kann, müssen erst die Felder der Tabelle definiert werden.
Neue Tabellen (und auch die anderen Arten von Datenbankobjekten) werden im Menüband „Erstellen“ erstellt. Das sollte im Tabellenentwurf passieren. Es gibt auch verschiedene Assistenten, Vorlagen oder sonstige Automatismen, aber die helfen Anfängern nicht, die Funktionsweise einer Datenbank zu erlernen. Hat man eine Tabelle schon angelegt und geöffnet, kann man im Menü „Start“ zwischen der Entwurfsansicht und der Datenblattansicht wechseln.
Tabelle1 | |||
---|---|---|---|
Feldname | Felddatentyp | Beschreibung | |
txtNachname | Kurzer Text | ||
In der Entwurfsansicht legt man neue Felder an, indem man in der Spalte „Feldname“ einen Namen einträgt und einen Felddatentyp auswählt. In Felder eines bestimmten Felddatentyps können nur Werte dieses Typs eingetragen werden. Hier die wichtigsten Felddatentypen im Überblick:
Felddatentypen | ||
---|---|---|
Typ | Größe | Erläuterung |
Kurzer Text | max 255 Zeichen | für Fließtexte (hieß bis Access 2010 „Text“) |
Zahl | siehe unten | speichert Zahlen. Siehe unten: Feldgrößen für Zahlenfelder |
Autowert | 4 Byte | füllt das Feld automatisch mit Ganzzahlen |
Währung | 8 Byte | für Geldbeträge |
Ja/Nein | 1 Bit | wird auch „Boolean“ genannt |
Datum/Uhrzeit | 8 Byte | Intern wird „Datum“ als Ganzzahl, „Uhrzeit“ als Nachkommastelle gespeichert |
Jetzt könnte man die Tabelle auch schon speichern, in die Datenblattansicht wechseln und Daten erfassen.
Tabelle1 |
---|
txtNachname |
Es ist aber zu empfehlen, vorher noch für jedes einzelne Feld im unteren Teil des Entwurfsfensters weitere Einstellungen zu den Feldeigenschaften vorzunehmen. So kann man unter Eingabe erforderlich festlegen, ob ein Feld zwingend gefüllt sein muss. Gelegentlich ist auch eine Gültigkeitsregel sinnvoll, um z. B. festzulegen, dass ein Text in einem Textfeld eine bestimmte Länge haben muss.
Für den Felddatentyp Zahl ist die Einstellung zu Feldgröße besonders wichtig: Zahlen können natürliche Zahlen sein oder Nachkommastellen haben. Da eine Datenbank große Datenmengen mit möglichst wenig Speicherplatz und möglichst schnell verwalten soll, muss der Programmierer entscheiden, wie Zahlen gespeichert werden. Aus heutiger Sicht sind die folgenden Feldgrößen relevant (von Single und Double muss man abraten):
Feldgrößen für Zahlenfelder | ||
---|---|---|
Typ | Größe | Erläuterung |
Byte | 1 Byte | Ganzzahlen von 0 bis 255 |
Integer | 2 Byte | Ganzzahlen von -32.768 bis 32.767 |
Long Integer | 4 Byte | Ganzzahlen von -2.147.483.648 bis 2.147.483.647 |
Dezimal | 12 Byte | Fließkommazahlen mit bis zu 28 Nachkommastellen |