Enable users to find a record by selecting a value from a list

When you design a form in Access, you can create a list box or a combo box that can be used to find a record when a value is selected from the list. This makes it easier for users to quickly find existing records without having to type a value into the Find dialog box.

Create the list box or combo box

  1. Right-click the form in the Navigation Pane, and then click Design View.
  2. On the Design tab, in the Controls group, ensure that Use Control Wizards

  1. Click Cancel to close the wizard.
  2. Right-click the list box or combo box that you created earlier, and then click Delete.
  3. If the Property Sheet task pane is not displayed, press F4 to display it.
  4. Select Form from the list at the top of the property sheet.
  5. On the Data tab of the property sheet, look at the Record Source property box. This box must contain the name of a table or saved query before you can use the procedure described in this article. If the box is blank, you can select an existing table or query as the record source, or you can create a new query to serve as the record source. If the box contains a SELECT statement, you have the additional option of converting that statement to a saved query. Once you have completed one of these tasks, the next time you run the Combo Box/List Box wizard, it will display the Find a record. option. Follow one of these procedures based on what you want to do:
  6. Select an existing table or query as the record source
    1. If you know that there is an existing table or query in your database that contains the records you want to find, use this procedure to bind the form to that object.

    Note: If the Record Source property box contains a SELECT statement, following this procedure will delete that statement permanently. You might want to copy the statement to a text file or other word processing program in case you want to restore it.