10 Dinge, die Sie über Beziehungen in Access 2016 zu wissen

Die Beziehungen zwischen den Feldern, Tabellen, Aufzeichnungen, und so weiter, sind die häufigsten Dinge, die Sie mit in Access umgehen 2016. Bewahren Sie diese zehn Tipps beachten:

  1. Eine Eins-zu-viele-Beziehung verbindet einen Datensatz in der übergeordneten Tabelle zu viele Datensätze in der untergeordneten Tabelle.

    Stellen Sie die Beziehung Aufträge an Kunden oder Standorte, an Veranstaltungen zu verbinden. Ein Kunde kann viele Aufträge haben, und einem Standort können viele Veranstaltungen haben. Auf diese Weise haben Sie nicht alle Kontaktinformationen des Kunden bei jeder Bestellung zu wiederholen, noch alle die Ortsinformationen zu den einzelnen Veranstaltungen.

    bild0.jpg
  2. Eine Eins-zu-Eins-Beziehung verbindet ein Datensatz in der Muttertabelle einen Datensatz in der untergeordneten Tabelle.

    Dies ist nicht eine häufige Art Beziehung, sondern kann verwendet werden, wenn Sie eine Tabelle müssen aufgeteilt, die viele Felder in zwei Tabellen enthält.

    image1.jpg
  3. Beziehen Sie den Primärschlüsselfeld in der übergeordneten Tabelle mit dem gleichen Feld in der untergeordneten Tabelle (der Fremdschlüssel genannt).

    Dies ist die häufigste Szenario. Die übergeordnete Tabelle enthält eine Primärschlüsselfeld, und das Kind Tabelle enthält die gleichen Feldnamen. Zum Beispiel könnte ein Kunden und Bestellungen Tabelle eine CustomerID teilen. CustomerID ist in der Regel der Primärschlüssel von Kunden und ein Fremdschlüssel in Bestellungen.

  4. Felder in der Beziehung verbunden ist mit dem gleichen Datentyp sein.

    Sie können nicht ein Textfeld in der übergeordneten Tabelle zu einem Zahlenfeld in der untergeordneten Tabelle oder umgekehrt beziehen. Die Felder müssen entweder Textfelder oder Zahlenfelder in jeder Tabelle sein.

    image2.jpg
  5. Erzwingen der referentiellen Integrität im Dialogfeld Beziehungen bearbeiten "Waise" record Eintrag in der untergeordneten Tabelle zu verhindern.

    Eine Waise ist ein Datensatz in der untergeordneten Tabelle, die keinen entsprechenden Datensatz in der übergeordneten Tabelle hat. Das klassische Beispiel ist ein Auftrag in einer Tabelle Bestellungen für einen Kunden nicht in der Tabelle Kunden. Referenzielle Integrität verhindert, dass diese Arten von verwaisten Aufträge eingeben.

    image3.jpg
  6. Stellen Sie Cascade Update Felder im Dialogfeld Beziehungen bearbeiten den Schlüsselwert in der untergeordneten Tabelle zu aktualisieren, wenn es in der übergeordneten Tabelle aktualisiert wird.

    Angenommen, Sie haben zwei Tabellen, eine Liste der Kategorien in einer ExpenseType Tabelle (Feldname Kategorie) und ein Feld in einer Kostentabelle genannt Kategorie. Das Feld Kategorie in Aufwendungen wird von einem Kombinationsfeld gefüllt, die ihre Daten aus der ExpenseType Tabelle der Kategorie Feld zieht. Nehmen wir weiter an, dass ein Tippfehler für gemacht wurde Trinken- wurde Dinning geschrieben. Wenn Sie Cascade-Update verwandte Felder gesetzt würden, können Sie Dinning in ExpenseType zu Dining zu bearbeiten, und es wird auf jeden Datensatz ändern, in dem in der Kostentabelle verwendet.

    image4.jpg
  7. Stellen Sie Cascade Löschen verwandte Datensätze im Dialogfeld Beziehungen bearbeiten verknüpften Datensätze in der untergeordneten Tabelle zu löschen, wenn der entsprechende Datensatz in der übergeordneten Tabelle gelöscht wird.

    Mit dieser in einer Beziehung zwischen LocationID auf Einstellung in Standorte und LocationID in Veranstaltungen, löschen Sie einen Ort und Sie werden alle Ereignisse für diesen Standort zu löschen.

    image5.jpg
  8. Festlegen von Beziehungen zwischen Tabellen stellt automatisch schließt sich für diese Tabellen, wenn Abfragen zu bauen.

    Beziehung verbindet getragen werden durch Entwurfsansicht abzufragen. Wenn Sie eine Beziehung zwischen Locations und Events auf LocationID gesetzt, werden Sie sehen, dass Linie verbinden, wenn Sie die Tabellen in eine neue Abfrage in der Abfrageentwurf hinzuzufügen.

    image6.jpg
  9. Löschen ein Feld, das Teil einer Beziehung ist und Sie die Beziehung zu löschen.

    Sie können nicht eine Beziehung zwischen zwei Feldern haben, wenn einer von ihnen fehlt, nicht wahr? Also, Zugang entfernt die zerbrochene Beziehung, wenn Sie ein Feld löschen, die Teil dieser Beziehung ist.

  10. Wenn ein Primärschlüssel Teil einer Beziehung ist, können Sie den Primärschlüssel nicht in ein anderes Feld in der Tabelle, ohne zuerst die Beziehung zu löschen ändern.

    Um in einer Tabelle Primärschlüssel ändern, in dem Primärschlüssel Teil einer Beziehung ist, müssen Sie zuerst das Fenster Beziehungen öffnen und die Beziehung zu löschen, bevor der Zugriff ermöglicht es Ihnen, in dieser Tabelle den Primärschlüssel zu einem anderen Feld zu ändern. Im Fenster Beziehungen, Recht, klicken Sie auf die Verbindungslinie zwischen den beiden Tabellen, und wählen Sie Löschen, um die Beziehung zu löschen.

    image7.jpg

Menü