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.
-
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.
-
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.
-
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.
-
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).
-
Kör frågan
Klicka på !Kör ikonen på menyfliksområdet (eller växla till databladsvy) för att köra frågan.
-
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.
-
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.