Aufbau einer Tabelle

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 NeuNeu 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 EntwurfEntwurf in die Entwurfsansicht und mit TabellenÖ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
TypGrößeErläuterung
Textmax 255 Bytefür Fließtexte
Zahlsiehe untenspeichert Zahlen. Dazu sind Einstellungen der Feldgröße nötig, die unten erläutert werden
Autowert4 Bytefüllt das Feld automatisch mit Ganzzahlen
Währung8 Bytefür Geldbeträge
Ja/Nein1 Bitwird auch 'Boolean' genannt
Datum/Uhrzeit 8 ByteDabei 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
TypGrößeErläuterung
Byte1 ByteGanzzahlen von 0 bis 255
Long Integer4 ByteGanzzahlen von -2.147.483.648 bis 2.147.483.647
Double8 ByteFließkommazahlen
Dezimal12 ByteFließkommazahlen mit bis zu 28 Nachkommastellen mit hoher Genauigkeit