In Microsoft Access (including Access 365), a form is a database object used to create a
user interface for working with data stored in tables (often through queries). A form does not
replace tables; it sits on top of them to make data entry, review, and navigation faster and less error-prone.
[1]
Primary Uses of Forms in Access
-
Data entry and editing
Forms provide a clean layout (labels, grouping, tab order) that helps users enter and edit records without
scrolling through dozens of table columns.
-
Guided navigation
Forms can include buttons and menus (Next/Previous record, Find, Filter, Open related form) so users can move
through the application without touching raw tables.
-
Validation and data quality controls
You can enforce rules through control properties (Required fields, input masks, default values) and through
macros or VBA events (Before Update, After Update) to prevent bad data from being saved.
-
Working with related data
Forms are ideal for displaying a “main record” plus its related records (for example, a Project with many
time entries) by using subforms and master/child linking fields.
-
Application workflow and automation
Forms can trigger actions (run a query, export to PDF, send an email, open a report) using command buttons,
macros, or VBA.
Bound vs. Unbound Forms
-
Bound forms connect directly to a table or query. Users can add, edit, and delete records in the
underlying data source.
-
Unbound forms are not tied to a single record source. They are commonly used as
switchboards, search screens, parameter entry screens, or dashboards that launch other objects.
How Forms Fit into the Typical Access Workflow
Access applications are commonly built and used in a logical sequence:
Tables store the data, Queries shape the data, Forms provide the
user interface, and Reports produce formatted output.
Forms are a practical supplement to tables: tables are optimized for storage, not for user experience. When
records have many fields (or long values), forms present the same information in a cleaner layout and can reduce
errors with validation and controlled input.
[1]database object: In Microsoft Access, a form is a database object that can be bound to a table or query (or left unbound). When bound, the form provides a structured UI so users can view, add, edit, and delete records
in the underlying data source.