Microsoft Access: How to Create Forms

In Access, the quickest path is to select a table or query and use Create > Form. Use Form Design only when you need a custom layout. Picking the wrong form type can waste time and leave you with a form that is hard to enter data into or difficult to maintain. This guide gives the shortest route to a working form, then helps you pick the right form type for your data structure.

What an Access form does

An Access form is a front end for data entry, editing, and viewing. A bound form is attached to a table or query and writes records back to that source. An unbound form has no data source and is better for menus, search screens, or custom prompts.

Single-item data entry

A single-item form shows one record at a time. That layout fits customer details, orders, or any record where the user should focus on one row before moving to the next. If users need to scan many records quickly, a continuous form or split form is often better.

Where forms fit in Access

Tables store data, queries shape data, and forms present it. Start with the table structure first. If the data comes from more than one table, decide whether a query or subform should handle the relationship before you build the form.

What you'll need

  • A table with a primary key for each record you plan to edit.
  • Field types already set in the table, such as Short Text, Number, Date/Time, or Yes/No.
  • An Access database open in the Create tab.
  • A query if you need filtering, sorting, joins, or a search-focused source.
  • At least one related table if you plan to show child records in a subform.

How do you create your first form?

The quickest first form in Access comes from Create > Form or Form Wizard. Pick a table or query, let Access build the bound form, and then open it in Form Layout view to adjust the arrangement. Microsoft’s Access support documentation describes Form Layout view and Form Wizard as part of the form-creation workflow. That path gets you a working data-entry screen fast.

  1. Select the table or query in the Navigation Pane.
  2. Click Create > Form for the fastest bound form, or Create > Form Wizard if you want to choose fields.
  3. Save the form with a clear name, such as Customers Form.
  4. Open the form in Form Layout view and move fields into a cleaner arrangement.
  5. Test one record, then add labels, buttons, or a combo box only after the data entry path works.

Access forms decision table

Access forms decision table
Microsoft Access form design view with an employee data entry form
Form type Use case Data source First three actions
Blank Form Start from scratch when you want full control over layout. Usually one table or one query, added later in Design view. Create > Blank Form; open Property Sheet; set Record Source.
Form Wizard Fast guided setup for a first usable form. A table or query. Create > Form Wizard; choose fields; finish and save.
Design View form Custom layouts, special controls, or complex formatting. Any table, query, or no source for an unbound form. Create > Form Design; open Property Sheet; add controls manually.
Split Form View one record and many records together. One table or query with a stable key field. Select source; Create > More Forms > Split Form; save and test editing.
Navigation Form Menu-style access for a database front-end. Usually unbound, with buttons that open other forms. Create > Navigation; choose layout; drop forms onto navigation buttons.
Subform Show related child records under a parent record. Two related tables or a query plus related table. Create parent form; add subform control; link master and child fields.

How do you make a form from one table

How do you make a form from one table?
Microsoft Access window showing an employee form with fields and table list

Choose a single table when the form is for one record type, such as employees, products, or customers. Access can bind the form directly to that table, which makes single-item data entry simple. Use the table’s primary key as the record anchor and add only the fields users need.

  1. Click the table in the Navigation Pane.
  2. Select Create > Form Wizard if you want to choose fields, or select the table and click Create > Form in the ribbon for the fastest default layout.
  3. Open Form Layout view and drag fields into a better order.
  4. Use the Property Sheet to set each control’s Data, Format, and Events tabs.
  5. Add a text box for text or numbers, a checkbox for Yes/No values, and a command button for save or close actions.

Primary key and field types

If the table has no primary key, it is usually best to add one before building the form. Access uses the key to identify each record. Match controls to field types: text box for text and numbers, checkbox for Yes/No, combo box for choosing from a list, and option group for one choice among several fixed values.

How do you create a form from related tables?
A Microsoft Access form and table list are shown on a computer screen

Use a query or a subform when the data spans related tables. A query is the better source when you need filtering, joins, or a search screen. A subform is the better choice when one parent record needs many related child records, such as one customer with many orders.

  1. Create or verify the relationship between the parent table and child table.
  2. Build a query if you need only matching records, filtered records, or joined fields.
  3. Create the main form from the parent table or query.
  4. Add a Subform control and point it at the child table or query.
  5. Set the Master Fields and Child Fields properties in the Property Sheet.

Suppose a form shows one order header and many order lines. The header form can bind to the Orders table, while the subform binds to OrderDetails. That setup keeps the parent record clean and lets Access fill the child records through the master-child link.

How do you create a search form in Microsoft Access?

A search form is usually unbound or driven by a query that filters other records. Build it when users need to find one customer, one invoice, or records in a date range without opening the full data-entry form. Use combo boxes, text boxes, and command buttons to drive the search.

  1. Create a blank form or unbound form in Form Design.
  2. Add a combo box for names, categories, or IDs.
  3. Add a text box for a keyword, date, or record number.
  4. Set a command button to open the target form or apply a filter.
  5. Use the Property Sheet Events tab to attach the click or after-update action.

Picture a staff lookup screen with a combo box for department and a text box for last name. That form can open a filtered customer or employee form after the user picks a value, instead of exposing every record at once.

How do you change the layout of an Access form?

Form Layout view is the quickest place to move controls while seeing live data. Microsoft’s Access support documentation distinguishes Layout view from Design view, with Layout view focused on repositioning controls on a live form. Form Design view gives full control placement, the Property Sheet, and advanced formatting. Use Layout view for spacing and grouping, then switch to Design view when you need exact control sizing or behavior.

Layout view edits

Drag controls to new rows or columns, resize labels, and rearrange fields with the live preview on screen. If a field looks crowded, widen the control before changing fonts or colors. That keeps the form readable without breaking the data binding.

Design view edits

Design view is where you add controls manually and adjust the source, tab order, and formatting through the Property Sheet. Use it for command buttons, option groups, and forms that need precise alignment or conditional behavior.

Common mistakes

  • Missing primary key: add one to the table before you build the form.
  • Wrong source query: if the form is read-only, check whether the query includes joins, totals, or a non-updatable table combination.
  • Bad joins: verify the relationship fields and the join type before using a multi-table form.
  • Wrong form type: use a subform for related child rows, not a single flat form.
  • Too many fields at once: start with the fields users actually enter, then add the rest later.

A common first-timer mistake is building a data-entry form from a query that returns calculated totals only. The form opens, but edits fail. Switch the source to a single updatable table or a query that preserves the underlying key fields.

Keep reading

Frequently asked questions

If you need the shortest route, start with a table or query and use Create > Form or Form Wizard. If the form must support related records or custom search behavior, build around a query or subform instead. Microsoft’s Access support pages for Form Wizard and Form Layout view are the best official reference points for the UI paths used here.

How do I create a form in Microsoft Access?

Select a table or query, then click Create > Form. Access builds a bound form from the selected source. Open it in Form Layout view to move fields, then save it with a clear name so users can find it later.

How do I make a form in Microsoft Access from a table

Click the table in the Navigation Pane and choose Create > Form Wizard if you want to pick fields, or Create > Form for the fastest default result. After creation, use the Property Sheet to adjust control settings and the tab order.

How do I create a form from multiple tables in Access?

Create a query first if you need fields from several tables in one recordset. Use a Subform when the structure is one-to-many, such as an order and its lines. Link the master and child fields so Access knows which child records belong to each parent.

How do I add fields to an Access form?

Open the form in Layout view or Design view, then add controls from the design tools. Use a text box for typed input, a combo box for lookup values, and a checkbox for Yes/No. Set each control’s data source in the Property Sheet.

How do I save and share an Access form?

Press Ctrl+S to save the form, then close and reopen it to confirm it loads cleanly. If the form is the front end for a database, keep it in the Access file that users open and test the buttons, filters, and subforms before handing it off.

What is the easiest way to create a form in Access?

The simplest path is Create > Form from a table or query. That gives you a working bound form in one step. If you need control over which fields appear, use Form Wizard instead, then refine the layout in Form Layout view.