How to Create Forms in Access
You can create forms in Access in seconds using the auto-form tools, or build a custom layout in Design view for precise control over labels, tabs, and subforms. The approach you choose depends on whether you need a simple data-entry window or an interface with calculated fields, navigation buttons, and conditional formatting.
More from this site
Keep reading the latest coverage
Quick Way: Auto-Create a Form
Access can generate a basic form from a table or query automatically:
- Open your database and select the table or query in the Navigation Pane.
- On the Create tab, click Form.
- Access builds a single-item form with all fields; save it with a meaningful name.
This is useful for fast prototyping, but the result is a plain layout you may want to refine.
Build a Custom Form in Design View
For a polished interface, start from a blank form and add controls manually:
- On the Create tab, click Form Design.
- Use the Field List pane to drag fields onto the form.
- Switch to Design View to resize controls, set tab order, and add labels.
Design view also lets you insert line separators, option groups, and calculated text boxes so the form matches your workflow instead of the other way around.
Use Form Wizards and Templates
The Form Wizard guides you step by step, letting you pick fields, arrange them in columns or tabs, and choose a style. Access also provides form templates in the backstage view; these give you a pre-built layout with buttons for saving, printing, or navigating records, which you can customize without starting from scratch.
Add Subforms for Related Tables
When your data spans a one-to-many relationship, embed a subform so users can view parent and child records in one window:
- Create the main form first, then add a Subform/Subreport control.
- In the wizard, choose the related table and link the primary and foreign keys.
- Switch the subform to Datasheet view if you need a compact list.
Test the links by browsing records in the parent form and confirming the child data updates correctly.
Final Touches and Best Practices
Set the form's Default View to Single Form, Continuous Forms, or Datasheet depending on how users should interact with the data. Add command buttons for saving, deleting, and finding records, and use Conditional Formatting to highlight invalid or missing values. Lock the form layout once it works so accidental edits don't break the design.