Van toepassing op
Access 2013

In deel 2 van deze reeks hebben we overwogen om LIKE en jokertekens te gebruiken in querycriteria om inexacte overeenkomsten te vinden. Goede dingen, maar wat als u ervoor kunt zorgen dat de query criteria toepast die worden opgegeven wanneer deze wordt uitgevoerd? Wat gebeurt er als u een query kunt laten vragen om invoer? Goed nieuws. U kunt een query laten vragen om invoer. Dit is eigenlijk heel eenvoudig.

Het enige wat u doet, is een vraag tussen vierkante haken gebruiken in plaats van een normaal criterium. Wanneer iemand de query uitvoert, wordt er eerst een dialoogvenster weergegeven met de vraag die u hebt gebruikt. Laten we eens kijken naar het ontwerp van de query die de achternaam van de klant heeft geproduceerd? dialoogvenster.

Parametervraag tussen rechte haken in de rij Criteria

De query retourneert alle gegevens uit de tabel Klanten, maar alleen die records waarbij LastName overeenkomt met het antwoord van de gebruiker op dit:

Parameterwaarde invoeren

Hiermee is de taak voltooid, maar er zijn dingen die u kunt doen om de bruikbaarheid van de query te verbeteren. Ten eerste kunt u uw parameters declareren, zodat Access een verstandig foutbericht geeft als iemand het verkeerde type gegevens invoert (iemand voert bijvoorbeeld tekst in wanneer een getal is vereist).

Een parameter declareren:

  1. Open de query in de ontwerpweergave en kopieer de parametervraag naar het Klembord, inclusief de haken (selecteer de parametervraag en druk op Ctrl+C).

  2. Op de hulpprogramma's voor query's | Op het tabblad Ontwerpen klikt u in de groep Weergeven/verbergen op Parameters.

  3. Plak in het dialoogvenster Queryparameters de gekopieerde parameter in de kolom Parameter en stel vervolgens het gegevenstype in met behulp van de vervolgkeuzelijst in de kolom Gegevenstype .

De vraag plakken in het dialoogvenster Queryparameters

Als u echt alles wilt doen, kunt u een formulier gebruiken om de invoer te verzamelen. Een formulier biedt allerlei mogelijkheden, zoals het delen van invoerparameters tussen een set query's of het leveren van een datumkiezer om een datum/tijd-parameter in te voeren. Zie Parameters gebruiken in query's, formulieren en rapporten voor meer informatie.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.