Access-Voraussetzungen für Beziehungen
Vor dem Herstellen der Beziehungen zwischen den Tabellen müssen bestimmte Voraussetzungen erfüllt sein:
- Die Mastertabellen müssen über die richtigen Primärschlüssel verfügen.
Als Primärschlüssel müssen Felder gewählt werden, die einen Datensatz eindeutig identifizieren, z.B: primär Kenncodes (Nummern).
Das bedeutet, das beteiligte Feld auf der 1-Seite muss ein Primärschlüssel sein oder einen eindeutigen Index haben.
- In den Detailtabellen muss das entsprechende Referenzfeld für den Fremdschlüssel existieren
- Wichtig für die Verknüpfung ist, dass die Definition des Felddatentyps identisch ist.
Eine gleiche Feldbezeichnung muss noch nicht einmal vorliegen. Das bedeutet, die verbundenen Felder
müssen denselben Datentyp aufweisen. (Ein AutoWert kann allerdings mit einem Long Integer verbunden werden). Textfelder
müssen dieselbe Länge und Zahlenfelder dieselbe Größe (z.B. Long Integer) haben.
- Beide Tabellen müssen zur selben Datenbank gehören. Mit einer aus einer anderen Datenbank verknüpften Tabelle
kann man zwar eine Verknüpfung herstellen, allerdings nicht die Einstellung für die referenzielle Integrität.
Obwohl zu Beziehungen gehörende Textfelder nicht die gleiche Größe haben müssen, ist es empfehlenswert, ihnen die gleiche
Größe zu geben. Ansonsten gehen sie zu Lasten der Geschwindigkeit und können unvorhersehbare Fehler beim Erstellen von Abfragen
zur Folge haben, die sich auf beide Tabellen beziehen.
Beziehungen zwischen den Tabellen →
Verknüpfungstypen bei Abfragen →
Startseite →