sql >> Databasteknik >  >> RDS >> Access

Hur man skapar en parameterfråga i Access

En parameterfråga är en fråga där användaren anger kriterier för att filtrera resultaten.

När du kör en normal fråga kommer den att returnera sina resultat så snart du kör den.

När du kör en parameterfråga ber den dig att ange ett värde. När du har angett värdet fortsätter det att köras och använder värdet som en del av filtreringskriterierna.

Parametern tillhandahålls av användaren vid körning. Så en parameterfråga kan returnera olika resultat baserat på användarens input.

Datum är vanliga parametrar i parameterfrågor. Detta gör att användaren kan ange ett datum för att söka. Siffror är också vanliga parametrar.

Parameterfråga kontra en normal fråga

Det är nästan ingen skillnad mellan att skapa parameterfrågor och vanliga frågor. Den enda skillnaden är att du använder hakparenteser [] för att visa text för användaren.

Till exempel:

Kommer att resultera i denna prompt när användaren kör frågan:

I det här exemplet kommer det angivna datumet att användas för att filtrera resultaten i frågan till endast de album som släppts efter det angivna datumet (eftersom frågan har ett större än tecknet > före uppmaningen).

Här är en steg-för-steg-guide för att skapa en parameterfråga.

  1. Starta en normal fråga

    Först och främst, skapa en fråga som du skulle skapa vilken annan fråga som helst.

    Klicka på Frågedesign från Skapa fliken i menyfliksområdet.

  2. Välj tabellerna

    Välj de tabeller du vill inkludera i din fråga och klicka på Lägg till för att lägga till dem i frågan. Klicka på Stäng när du har lagt till tabellerna.

    I det här exemplet väljer vi Land och Stad tabeller.

  3. Lägg till fälten

    Lägg till fälten du vill inkludera i frågan genom att dubbelklicka på dem i den övre rutan.

    Fältet visas i frågefönstret under det.

    I det här exemplet väljer vi City.CityName , Stad.Population , och Country.CountryName fält.

  4. Tillämpa parameterkriterierna

    Det är här du kan ange parametern som användaren ska tillhandahålla.

    Allt du skriver mellan hakparenteser [] kommer att visas som en användarprompt. Värdet som användaren anger kommer att användas som kriterium mot det angivna fältet.

    I det här exemplet använder vi > [Befolkning större än hur många?] som våra kriterier.

    Denna fråga kommer att visa städer med en befolkning som är större än en given mängd (som tillhandahålls av användaren).

  5. Kör frågan

    Klicka på !Kör ikonen på menyfliksområdet (eller växla till databladsvy) för att köra frågan.

  6. Ange parametern

    Ange ett värde vid prompten.

    I det här exemplet anger vi 6000000 för att indikera att vi bara vill se städer med en befolkning på över 6 miljoner.

  7. Resultaten

    Resultaten returneras baserat på den angivna parametern.

    Försök att köra frågan igen, ändra parametern för att se hur den påverkar resultaten.


  1. MySQL SIN() Funktion – Returnera sinus för ett tal i MySQL

  2. Gå med kontra underfråga

  3. oracle plsql:hur man analyserar XML och infogar i tabellen

  4. Vad gör en SQL-sats sargbar?