Access
 sql >> Datenbank >  >> RDS >> Access

So erstellen Sie eine Parameterabfrage in Access

Bei einer Parameterabfrage gibt der Benutzer Kriterien an, mit denen die Ergebnisse gefiltert werden.

Wenn Sie eine normale Abfrage ausführen, gibt sie ihre Ergebnisse zurück, sobald Sie sie ausführen.

Wenn Sie eine Parameterabfrage ausführen, werden Sie aufgefordert, einen Wert einzugeben. Sobald Sie den Wert angegeben haben, wird es weiter ausgeführt und verwendet den Wert als Teil der Filterkriterien.

Der Parameter wird vom Benutzer zur Laufzeit bereitgestellt. Daher kann eine Parameterabfrage je nach Benutzereingabe unterschiedliche Ergebnisse zurückgeben.

Datumsangaben sind gängige Parameter in Parameterabfragen. Dadurch kann der Benutzer ein Datum angeben, mit dem gesucht werden soll. Zahlen sind ebenfalls gängige Parameter.

Parameterabfrage im Vergleich zu einer normalen Abfrage

Es gibt fast keinen Unterschied zwischen dem Erstellen von Parameterabfragen und normalen Abfragen. Der einzige Unterschied besteht darin, dass Sie eckige Klammern [] verwenden um dem Benutzer Text anzuzeigen.

Zum Beispiel:

Führt zu dieser Eingabeaufforderung, wenn der Benutzer die Abfrage ausführt:

In diesem Beispiel wird das angegebene Datum verwendet, um die Ergebnisse in der Abfrage nur auf die Alben zu filtern, die nach dem angegebenen Datum veröffentlicht wurden (weil die Abfrage ein Größer-als-Zeichen > hat vor der Eingabeaufforderung).

Hier ist eine Schritt-für-Schritt-Anleitung zum Erstellen einer Parameterabfrage.

  1. Starten Sie eine normale Abfrage

    Erstellen Sie zunächst eine Abfrage wie jede andere Abfrage auch.

    Klicken Sie auf Abfragedesign aus dem Erstellen Registerkarte in der Multifunktionsleiste.

  2. Wählen Sie die Tabellen aus

    Wählen Sie die Tabellen aus, die Sie in Ihre Abfrage aufnehmen möchten, und klicken Sie auf Hinzufügen um sie der Abfrage hinzuzufügen. Klicken Sie auf Schließen nachdem Sie die Tabellen hinzugefügt haben.

    In diesem Beispiel wählen wir das Land aus und Stadt Tabellen.

  3. Fügen Sie die Felder hinzu

    Fügen Sie die Felder hinzu, die Sie in die Abfrage aufnehmen möchten, indem Sie im oberen Bereich darauf doppelklicken.

    Das Feld wird im Abfragebereich darunter angezeigt.

    In diesem Beispiel wählen wir City.CityName , Stadt.Bevölkerung und Land.Landesname Felder.

  4. Wenden Sie die Parameterkriterien an

    Hier können Sie den Parameter angeben, den der Benutzer bereitstellt.

    Alles, was Sie zwischen eckigen Klammern [] eingeben wird als Benutzeraufforderung angezeigt. Der vom Benutzer angegebene Wert wird als Kriterium für das angegebene Feld verwendet.

    In diesem Beispiel verwenden wir > [Bevölkerung größer als wie viele?] als unsere Kriterien.

    Diese Abfrage zeigt Städte an, deren Einwohnerzahl größer als eine bestimmte Menge ist (wie vom Benutzer angegeben).

  5. Führen Sie die Abfrage aus

    Klicken Sie auf !Ausführen Symbol auf der Multifunktionsleiste (oder wechseln Sie zur Datenblattansicht), um die Abfrage auszuführen.

  6. Geben Sie den Parameter an

    Geben Sie an der Eingabeaufforderung einen Wert ein.

    In diesem Beispiel geben wir 6000000 ein um anzuzeigen, dass wir nur Städte mit mehr als 6 Millionen Einwohnern sehen möchten.

  7. Die Ergebnisse

    Die Ergebnisse werden basierend auf dem angegebenen Parameter zurückgegeben.

    Versuchen Sie, die Abfrage erneut auszuführen, und ändern Sie den Parameter, um zu sehen, wie sich dies auf die Ergebnisse auswirkt.