Forespørgselskriterier, Del 3: Bede om input ved hjælp af en parameter

I del 2 i denne serie overvejede vi at bruge LIKE og jokertegn i forespørgselskriterier til at finde upræcise matches. Det er meget godt - men hvad nu, hvis du kunne få forespørgslen til at anvende kriterier, der leveres, når den køres? Hvad nu, hvis du kunne oprette en forespørgsel, som kunne bede om input? Tillykke! Du kan få en forespørgsel til at bede om input, og det er faktisk meget nemt.

Alt, hvad du skal gøre, er at bruge et spørgsmål omgivet af firkantede parenteser i stedet for et normalt kriterium. Når en person kører forespørgslen, er det første, der sker, at der vises en dialogboks med det spørgsmål, du har brugt. Lad os se på designet af den forespørgsel, der producerede den, nemlig Kundens efternavn? .

Parameterspørgsmål i kantede parenteser i rækken Kriterier

Forespørgslen returnerer alle data fra tabellen Kunder, men kun de poster, hvor Efternavn svarer til brugerens svar til dette:

Angiv en parameterværdi

Det løser opgaven, men der er ting, du kan gøre, for at forbedre forespørgslens brugervenlighed. For det første kan du definere dine parametre, så Access giver dig en fornuftig fejlmeddelelse, hvis nogle input en forkert type data (f.eks. hvis en person indtaster tekst, når der kræves et tal).

Sådan erklæres en parameter:

  1. Åbn forespørgslen i designvisning og kopiér parameterspørgsmålet til Udklipsholder, herunder de kantede parenteser (vælg parameterspørgsmålet og tryk på Ctrl+C).

  2. På fanen Forespørgselsværktøjer | Design, i gruppen Vis/Skjul skal du klikke på Parametre.

  3. I dialogboksen Forespørgselsparametre skal du indsætte den kopierede parameter i kolonnenParameter, og derefter angive datatypen ved hjælp af rullelisten i kolonnen Datatype.

Indsættelse af spørgsmålet i dialogboksen Forespørgselsparameter

Hvis du gerne vil give den alt, hvad den kan trække, kan du bruge en formular til at indsamle input. En formular giver helt nye muligheder, f.eks. deling af inputparametre mellem et sæt af forespørgsler eller levering af en dato-vælger for at indføre en parameter for dato/klokkeslæt. Du kan finde flere oplysninger under Bruge en parameter til at lade en forespørgsel bede om input.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×