Der Ausrufezeichen (!) In Microsoft Access wird in einer Abfrage
Tabellen- und Feldnamen verwendet . Dies ist eine Möglichkeit, Zugriff zu erzählen, zu welcher Tabelle ein Feld gehört, insbesondere wenn Sie Felder mit demselben Namen in verschiedenen Tabellen haben.
So funktioniert es:
* `[tableName]! [Fieldname]` :Diese Syntax gibt an, dass Sie auf das Feld "Feldname" in der Tabelle "TablEname" verweisen.
Beispiel:
Stellen Sie sich vor, Sie haben zwei Tabellen:"Kunden" und "Bestellungen", beide ein Feld namens "Name".
Wenn Sie auf den Namen des Kunden in einer Abfrage verweisen möchten, würden Sie verwenden:
`` `SQL
Wählen Sie [Kunden]! [Name]
Von Kunden;
`` `
Dies stellt sicher, dass der Zugriff weiß, dass Sie speziell nach dem Feld "Name" aus der Tabelle "Kunden" suchen.
Warum den Ausrufezeichen verwenden?
* Mehrdeutigkeit vermeiden: Insbesondere in größeren Datenbanken haben Sie möglicherweise doppelte Feldnamen. Der Ausrufezeichen verdeutlicht, in welcher Tabelle das Feld gehört.
* Lesbarkeit verbessern: Dies erleichtert Ihr Code leichter zu lesen und zu verstehen, insbesondere wenn Sie sich mit komplexen Abfragen mit mehreren Tabellen befassen.
* Standardpraxis: Es ist die Standardsyntax im Zugriff und hilft Ihrem Code, mit anderen Zugriffsentwicklern übereinzustimmen.
Hinweis:
* Sie müssen den Ausrufezeichen nicht verwenden, wenn Sie nur Felder aus einer einzigen Tabelle verweisen.
* Obwohl technisch optional, wird es im Allgemeinen als bewährte Verfahren angesehen, immer den Ausrufezeichen zu verwenden, um Verwirrung zu vermeiden.