CINXE.COM
Access 2016: Create a Query with User Input
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="keywords" content="create a query with user input, queries, wizard, design, sql view, microsoft access 2016, free tutorial"> <meta name="Description" content="How to create a query with user input in Microsoft Access 2016. Use the query wizard or go straight to query design."> <link rel="canonical" href="https://www.quackit.com/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access.cfm"> <title>Access 2016: Create a Query with User Input</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <link rel="shortcut icon" href="/pix/favicon96.png"> <link rel="apple-touch-icon" href="/pix/apple-touch-icon.png"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet"> <link href="/common/css/master.45.min.css" rel="stylesheet"> <script async src="https://cdn.fuseplatform.net/publift/tags/2/3499/fuse.js"></script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-Q3H025ZKLN"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Q3H025ZKLN'); </script> </head> <body> <header class="site-header"> <div class="site-header-base"> <div class="site-logo"> <a title="Quackit Homepage" target="_top" href="/"><img src="/pix/quackit_logo_watermark.png" width="87" height="33" alt="Quackit Logo"></a> </div> <button id="site-nav-toggler" class="site-nav-toggler" aria-expanded="false" aria-controls="site-nav"> <span class="sr-only">Toggle navigation</span> ☰ </button> </div> <nav id="site-nav" class="site-nav"> <div class="site-links"> <ul> <li><a href="/"><i class="fa fa-home"></i> <span class="sr-only">Home</span></a></li> <li><a href="/html/">HTML</a></li> <li><a href="/css/">CSS</a></li> <li><a href="/scripting/">Scripting</a></li> <li><a href="/database/">Database</a></li> </ul> </div> <div class="site-search-top"> <form action="/search/" id="cse-search-box-bottom" class="site-search"> <div> <input type="hidden" name="cx" value="partner-pub-6331358926293806:98x0fk-bbgi"> <input type="hidden" name="cof" value="FORID:10"> <input type="hidden" name="ie" value="ISO-8859-1"> <input type="text" name="q" size="20" class="site-search-input"> <button type="submit" name="sa" class="site-search-button"><i class="fa fa-search"></i></button> </div> </form> </div> </nav> </header> <div class="main"> <article class="content"> <h1 class="page-title">Access 2016: Create a Query with User Input</h1> <div class="ad ad-top"> <!-- GAM 71161633/QCKIT_quackit/article_header --> <div data-fuse="23059883623"></div> </div> <ul class="pager"> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_query_in_microsoft_access.cfm"><i class="fa fa-long-arrow-left" aria-hidden="true"></i> Create a Query</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/use_the_expression_builder_in_microsoft_access.cfm">The Expression Builder <i class="fa fa-long-arrow-right" aria-hidden="true"></i></a></li> </ul> <p class="lead">You can create a query that relies on user input. The value that the user provides determines the result set.</p> <p>In Access, queries can accept parameters that can be used to determine the results of the query. When the query is run, the user is first prompted to enter a parameter (or multiple parameters). Once the parameter has been supplied, the query can return the results, based on the parameter provided.</p> <p>For example, we previously created a query that returns all albums from Iron Maiden. This query could be modified so that it returns all albums from a given artist. The artist can be specified by the user.</p> <p>Access makes this extremely easy to do. In fact, all you need to do is replace <samp>"Iron Maiden"</samp> with some text enclosed in square brackets.</p> <p>So let's take a copy of the above query, and modify it so that the user gets prompted to enter an artist name when running the query.</p> <div class="ad"> <!-- GAM 71161633/QCKIT_quackit/article_incontent_1 --> <div data-fuse="23059883629"></div> </div> <h2>Make a Copy of the Existing Query</h2> <p>Our new query is going to be almost the same as the <a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_query_in_microsoft_access.cfm">previous one</a>. So we can save some time and start with a copy of the existing one.</p> <ol class="steps"> <li> <figure> <a target="_blank" data-lightbox="query_designer" href="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_1.png"><img src="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_1.png" class="screenshot steps" alt="Screenshot of copying the existing query"></a> <figcaption> <h3>Copy the Existing Query</h3> <p>In the left navigation pane, right-click on the <kbd>Iron Maiden Albums</kbd> query and select <kbd>Copy</kbd> from the contextual menu.</p> </figcaption> </figure> </li> <li> <figure> <a target="_blank" data-lightbox="query_designer" href="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_2.png"><img src="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_2.png" class="screenshot steps" alt="Screenshot of pasting the existing query"></a> <figcaption> <h3>Paste the Query</h3> <p>Now right-click again inside the navigation pane and select <kbd>Paste</kbd>.</p> </figcaption> </figure> </li> <li> <figure> <a target="_blank" data-lightbox="query_designer" href="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_3.png"><img src="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_3.png" class="screenshot steps" alt="Screenshot of naming the Query"></a> <figcaption> <h3>Name the new Query</h3> <p>Name the query at the prompt and click <kbd>OK</kbd>.</p> </figcaption> </figure> </li> <h2>Modify the Query</h2> <p>Now we can modify the copied query to prompt the user for a parameter.</p> <ol class="steps"> <li> <figure> <a target="_blank" data-lightbox="query_designer" href="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_4.png"><img src="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_4.png" class="screenshot steps" alt="Screenshot of right-clicking on the Query in the navigation pane"></a> <figcaption> <h3>Open the Query in Design View</h3> <p>In the left navigation pane, right-click the query and select <kbd>Design View</kbd>.</p> </figcaption> </figure> </li> <li> <figure> <a target="_blank" data-lightbox="query_designer" href="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_5.png"><img src="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_5.png" class="screenshot steps" alt="Screenshot of the Query in Design View"></a> <a target="_blank" data-lightbox="query_designer" href="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_5a.png"><img src="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_5a.png" class="screenshot steps" alt="Closeup of the Query in Design View"></a> <figcaption> <h3>The Query Design</h3> <p>Replace <samp>Iron Maiden</samp> with <samp>[Which Artist?]</samp>.</p> <p>The square brackets will cause a parameter dialog box to open when the user runs the query. The text inside the square brackets will be displayed to the user, and an input field will be displayed for their input. </p> </figcaption> </figure> </li> <li> <figure> <a target="_blank" data-lightbox="query_designer" href="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_6.png"><img src="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_6.png" class="screenshot steps" alt="Screenshot of the user prompt"></a> <figcaption> <h3>Run the Query</h3> <p>Now run the query (either by clicking <kbd>Run</kbd> or <kbd>View</kbd> in the Ribbon, or clicking the Datasheet View icon in the bottom right corner of the screen).</p> <p>A prompt will display, asking for an artist. Enter an artist.</p> </figcaption> </figure> </li> <li> <figure> <a target="_blank" data-lightbox="query_designer" href="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_7.png"><img src="/pix/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access_7.png" class="screenshot steps" alt="Screenshot of the Query results"></a> <figcaption> <h3>The Query Results</h3> <p>And if the artist you provide has albums in the database, those albums will be displayed.</p> </figcaption> </figure> </li> </ol> <ul class="pager"> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_query_in_microsoft_access.cfm"><i class="fa fa-long-arrow-left" aria-hidden="true"></i> Create a Query</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/use_the_expression_builder_in_microsoft_access.cfm">The Expression Builder <i class="fa fa-long-arrow-right" aria-hidden="true"></i></a></li> </ul> </article> <div class="sidebar"> <nav> <ul> <li> <h3><a href="/microsoft_access/tutorial/"><i class="fa fa-database"></i> MS Access 2016 Tutorial</a></h3> <ul> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/access_2016_introduction.cfm">Introduction to Access</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_database_in_microsoft_access.cfm">Create a Database</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_table_in_microsoft_access.cfm">Create a Table</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_table_in_design_view_in_microsoft_access.cfm">Create a Table in Design View</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_an_input_mask_in_microsoft_access.cfm">Create an Input Mask</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/add_data_to_a_table_in_microsoft_access.cfm">Add Data to Table</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/import_data_into_microsoft_access.cfm">Import Data from a CSV File</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_relationship_in_microsoft_access.cfm">Create a Relationship</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_lookup_table_in_microsoft_access.cfm">Create a Lookup Table</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_query_in_microsoft_access.cfm">Create a Query</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_query_with_user_input_in_microsoft_access.cfm">Create a Query with User Input</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/use_the_expression_builder_in_microsoft_access.cfm">How to use the Expression Builder</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/export_data_from_microsoft_access.cfm">Export Data to Excel (and XML)</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_form_in_microsoft_access.cfm">Create a Form</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/add_a_combo_box_to_a_form_in_microsoft_access.cfm">Add a Combo Box to a Form</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_report_in_microsoft_access.cfm">Create a Report</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/create_a_macro_in_microsoft_access.cfm">Create a Macro</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/backup_a_database_in_microsoft_access.cfm">Backup a Database</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/split_a_database_in_microsoft_access.cfm">Split a Database</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/make_an_executable_database_in_microsoft_access.cfm">Make an Executable Database</a></li> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/install_the_northwind_database_in_microsoft_access.cfm">Install the Northwind Database</a></li> </ul> </li> <li> <h3><a href="/microsoft_access/howto/"><i class="fa fa-question-circle"></i> How To...</a></h3> <ul> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_create_a_totals_row_in_access_2016.cfm">Create a Totals Row</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_create_a_calculated_field_in_access_2016.cfm">Create a Calculated Field</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_create_a_parameter_query_in_access_2016.cfm">Create a Parameter Query</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_find_duplicate_records_in_access_2016.cfm">Find Duplicate Records</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_use_the_crosstab_query_wizard_in_access_2016.cfm">How to use the Crosstab Query Wizard</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_password_protect_a_database_in_microsoft_access_2016.cfm">Password Protect a Database</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_create_a_database_diagram_in_access_2016.cfm">Create a Database Diagram</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_add_a_subform_to_a_form_in_access_2016.cfm">Create a Subform</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_do_a_mail_merge_in_access_2016.cfm">Do a Mail Merge</a></li> <li><a href="/microsoft_access/microsoft_access_2016/howto/how_to_link_an_access_database_to_sql_server_in_microsoft_access_2016.cfm">Link Access to SQL Server</a></li> <li><a style="font-style:italic;" href="/microsoft_access/howto/">More...</a></li> </ul> </li> <li> <h3 class="heading-only"><i class="fa fa-book"></i> Access Versions</h3> <ul> <li><a href="/microsoft_access/microsoft_access_2016/tutorial/">MS Access 2016</a></li> <li><a href="/microsoft_access/microsoft_access_2013/tutorial/">MS Access 2013</a></li> <li><a href="/microsoft_access/microsoft_access_2003/tutorial/">MS Access 2003</a></li> </ul> </li> <li> <h3><a href="/database/"><i class="fa fa-database"></i> Other DB Tutorials</a></h3> <ul> <li><a href="/database/tutorial/" title="Into to databases">Database Tutorial</a></li> <li><a href="/sql/tutorial/" title="Structured Query Language">SQL Tutorial</a></li> <li><a href="/sqlite/tutorial/" title="">SQLite Tutorial</a></li> <li><a href="/mysql/tutorial/" title="Open source DB management system">MySQL Tutorial</a></li> <li><a href="/sql_server/tutorial/" title="Microsoft SQL Server">SQL Server Tutorial</a></li> <li><a href="/mongodb/tutorial/" title="Document-store database for big data.">MongoDB Tutorial</a></li> <li><a href="/neo4j/tutorial/" title="Graph database management system for big data.">Neo4j Tutorial</a></li> </ul> </li> </ul> </nav> <div class="ad ad-left"> <!-- GAM 71161633/QCKIT_quackit/article_vrec_2 --> <div data-fuse="23059511712"></div> </div> </div> <div class="ads"> <div class="ad ad-right"> <!-- GAM 71161633/QCKIT_quackit/article_vrec_1 --> <div data-fuse="23059883626"></div> </div> </div> </div> <div class="searchbox-bottom"> <form action="/search/" id="cse-search-box-bottom" class="site-search"> <div> <input type="hidden" name="cx" value="partner-pub-6331358926293806:npmuvy-i8kk"> <input type="hidden" name="cof" value="FORID:10"> <input type="hidden" name="ie" value="ISO-8859-1"> <input type="text" name="q" size="30" class="site-search-input"> <button type="submit" name="sa" class="site-search-button"><i class="fa fa-search"></i></button> </div> </form> <script src="//cse.google.com/cse/brand?form=cse-search-box-bottom&lang=en"></script> </div> <footer> <p class="about"><a href="/"><i class="fa fa-home"></i> Home</a> | <a href="/about.cfm" rel="nofollow">About</a> | <a href="/contact.cfm" rel="nofollow">Contact</a> | <a href="/terms_of_use.cfm" rel="nofollow">Terms of Use</a> | <a href="/privacy_policy.cfm" rel="nofollow">Privacy Policy</a></p> <p>© Copyright 2000 - 2025 Quackit.com </p> </footer> <script src="/common/js/spectrum/spectrum.js"></script> <script src="/common/js/lightbox2-master/dist/js/lightbox.min.js" charset="utf-8"></script> <script> $(document).ready(function(){ $( "#site-nav-toggler" ).click(function() { $( "#site-nav" ).toggle( "slow" ); }); }); </script> <script> $(function(){var a=window.location.href;$(".sidebar nav a").each(function(){a==this.href&&$(this).closest("li").addClass("selected")})}); </script> </body> </html>