Eine Datenbanktabelle besteht aus Feldern und Datensätzen (nicht etwa aus 'Spalten' und 'Zeilen'). Bevor in einer Tabelle der erste Datensatz eingegeben werden kann, müssen erst die Tabellenfelder definiert werden.
Wie alle Datenbankobjekte, werden neue Tabellen mit
Neu angelegt. Das machen
wir in der Entwurfsansicht. Anfängern helfen die verschiedenen Assistenten
nämlich nicht, die Funktionsweise einer Datenbank zu erlernen. Auch, dass Microsoft
Access 2007 eine fertige Tabelle vorgaukelt, in die man einfach hineinschreiben
kann, ist nicht gerade hilfreich. Bei existierenden Objekten kommt man über
Entwurf in die
Entwurfsansicht und mit
Öffnen in die
Datenblattansicht, wo man Daten eingeben könnte.
| Tabelle1 : Tabelle | ||
|---|---|---|
| Feldname | Felddatentyp | |
![]() |
txtNachname | 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 diesen Typs eingetragen werden. Hier die wichtigsten Felddatentypen im Überblick:
| Felddatentypen | ||
| Typ | Größe | Erläuterung |
|---|---|---|
| Text | max 255 Byte | für Fließtexte |
| Zahl | siehe unten | speichert Zahlen. Dazu sind Einstellungen der Feldgröße nötig, die unten erläutert werden |
| 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 | Dabei wird intern 'Datum' als Ganzzahl, 'Uhrzeit' als Nachkommastelle gespeichert |
| Tabelle1 : Tabelle |
|---|
| txtNachname |
Jetzt könnte man die Tabelle auch schon speichern, in die Datenblattansicht wechseln und Daten erfassen. Üblicherweise nimmt man aber für jedes Feld noch im unteren Teil des Entwurfsfensters weitere Einstellungen vor. Zum Beispiel kann man bestimmen, dass ein Feld zwingend gefüllt wird, oder der Inhalt bestimmte Anforderungen erfüllen muss.
Für den Felddatentyp Zahl ist dabei die 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. Hier die wichtigsten Feldgrößen im Überblick:
| Feldgrößen für Zahlenfelder | ||
| Typ | Größe | Erläuterung |
|---|---|---|
| Byte | 1 Byte | Ganzzahlen von 0 bis 255 |
| Long Integer | 4 Byte | Ganzzahlen von -2.147.483.648 bis 2.147.483.647 |
| Double | 8 Byte | Fließkommazahlen |
| Dezimal | 12 Byte | Fließkommazahlen mit bis zu 28 Nachkommastellen mit hoher Genauigkeit |