Een parameterquery maken in Microsoft Query

Van toepassing op
Excel voor Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Wanneer u in Excel een query uitvoert op gegevens, kan het handig zijn om met een invoerwaarde, een parameter, iets over de query op te geven. Hiervoor maakt u een parameterquery in Microsoft Query:

  • Parameters worden gebruikt in de WHERE-component van de query, die altijd fungeren als filter voor opgehaalde gegevens.
  • Met parameters kan de gebruiker om een invoerwaarde worden gevraagd wanneer de query wordt uitgevoerd of vernieuwd, een constante als invoerwaarde worden gebruikt of de inhoud van een opgegeven cel als invoerwaarde worden gebruikt.
  • Een parameter maakt deel uit van de query die wordt gewijzigd en kan niet opnieuw worden gebruikt in andere query's.

Notitie Zie Een parameterquery maken (Power Query) als u parameterquery's op een andere manier wilt maken.

Werkwijze

  1. Klik op Gegevens>ophalen & Transformeren>Gegevens> ophalenuit andere bronnen>van Microsoft Query.

  2. Volg de stappen van de wizard Query. Selecteer in het scherm Voltooien van de wizard Queryde optie Gegevens weergeven of Query bewerken in Microsoft Query en klik vervolgens op Voltooien. Het venster Microsoft Query wordt geopend en de query wordt weergegeven.

  3. Klik op SQL weergeven>. Zoek in het SQL-dialoogvenster dat wordt weergegeven de WHERE-component, een regel die begint met het woord WHERE, meestal aan het einde van de SQL-code. Als er geen WHERE-component is, voegt u er een toe door WHERE te typen op een nieuwe regel aan het einde van de query.

  4. Typ na WHERE de veldnaam, een vergelijkingsoperator (=, <, >, LIKE enzovoort) en een van de volgende opties:

    • Typ een vraagteken (?) als u wilt vragen om een algemene parameter. Er wordt geen nuttige zin weergegeven in de prompt die verschijnt wanneer de query wordt uitgevoerd.
      SQL-weergave van MS Query waarin de WHERE-component wordt benadrukt
    • Voor een parameterprompt die mensen helpt geldige invoer te geven, typt u een woordgroep tussen vierkante haken. De woordgroep wordt weergegeven in de parameterprompt wanneer de query wordt uitgevoerd.
      SQL-weergave van MS Query waarin de WHERE-component wordt benadrukt
  5. Nadat u voorwaarden met parameters hebt toegevoegd aan de WHERE-component, klikt u op OK om de query uit te voeren. In Excel wordt u gevraagd om een waarde op te geven voor elke parameter, waarna de resultaten worden weergegeven.

  6. Wanneer u klaar bent om de gegevens te laden, sluit u het venster Microsoft Query om de resultaten terug te sturen naar Excel. Het dialoogvenster Gegevens importeren wordt geopend.
    Dialoogvenster Gegevens importeren in Excel

  7. Klik op Eigenschappen als u de parameters wilt controleren. Klik vervolgens in het dialoogvenster Eigenschappen van verbinding op het tabblad Definitie op Parameters.
    Dialoogvenster Eigenschappen van verbinding

  8. In het dialoogvenster Parameters worden de parameters weergegeven die in de query worden gebruikt. Selecteer een parameter onder Parameternaam om te controleren of te wijzigen hoe de parameterwaarde wordt verkregen. U kunt de parametervraag wijzigen, een specifieke waarde invoeren of een celverwijzing opgeven.
    Dialoogvenster MS Query-parameter

  9. Klik op OK om uw wijzigingen op te slaan en sluit het dialoogvenster Parameters. Klik vervolgens in het dialoogvenster Gegevens importeren op OK om de queryresultaten in Excel weer te geven.

De werkmap bevat nu een parameterquery. Telkens wanneer u de query uitvoert of de gegevensverbinding vernieuwt, wordt de parameter gecontroleerd om de WHERE-component van de query te voltooien. Als de parameter om een waarde vraagt, wordt het dialoogvenster Parameterwaarde opgeven weergegeven om de invoer te verzamelen. U kunt een waarde typen of op een cel met de waarde klikken. U kunt ook opgeven dat de opgegeven waarde of verwijzing altijd moet worden gebruikt, en als u een celverwijzing gebruikt, kunt u opgeven dat de gegevensverbinding automatisch moet worden vernieuwd (dat wil zeggen dat de query opnieuw moet worden uitgevoerd) wanneer de waarde van de opgegeven cel verandert.

Zie ook

Een parameterquery aanpassen

Een parameterquery maken (Power Power Query)

Een vervolgkeuzelijst maken