How to Create Form by Using Wizard

Microsoft Access Forms are used to simplify viewing, adding, or editing data in an Access database. Well-designed forms improve efficiency and accuracy, especially when multiple users are involved.

How to Create Form Using Wizard

  1. Go to the Forms section in Access.
  2. Double-click 'Create form by using wizard'.
  3. Select tbl_Sales from the drop-down box 'Tables/Queries'.
  4. Depending on the fields you want, click the single arrow to add selected fields or the double arrow to add all fields.
  5. Select the Columnar layout and click Next.
  6. Select any style and click Next.
  7. Change the title as desired and click Finish.
  8. Open your form and check it out.

Four Different Form Formats

  • Single Table FormA form corresponding to a single database table. Functional but basic, used to complete different tasks.
  • Single Table Form with Lookup FieldDisplays data from another table or database, or summarized values from a data range.
  • Master/Detail FormA master form directs one or more subforms, creating a parent/child relationship.
  • Master/Detail Form with Lookup FieldSimilar to master/subform relationship but includes lookup fields in either the master or subforms.

Advanced Form Architecture for Business Databases

Business forms in Microsoft Access go beyond wizard defaults. Production systems use split forms so users browse a list while editing details in the same window. Continuous forms display related line items—order rows, time entries, inspection results—in a scrollable band tied to a parent record. Modal pop-up forms collect one-off inputs without losing context on the main screen.

Navigation forms with tabs or buttons replace the default Access ribbon for end users, presenting only the tasks they are allowed to run. Role-based visibility—hiding cost fields from warehouse staff, for example—is enforced through VBA on Form Open combined with group permissions on underlying tables.

Subforms and Master-Detail Data Entry

Subforms are the standard pattern when one customer has many orders or one project has many tasks. The master form holds the parent key; the subform Control Source is a query filtered by Link Master Fields and Link Child Fields. Syncing works both ways: adding a line item in the subform automatically stores the foreign key from the parent.

When subform performance slows, replace embedded queries with indexed joins and avoid loading thousands of child rows—default filters or date ranges keep the interface responsive. For read-only history, a locked subform prevents accidental edits while still showing audit detail.

  • Linked subformsChild records save with the correct parent ID and refresh when the user moves to another parent record.
  • Unlinked subforms for search panelsUse unbound subforms to show query results driven by criteria the user enters on the main form.
  • Nested subformsOrder header → line items → shipment details, each level bound through its own Master/Child link.

User Experience Design in Access Forms

Business users judge databases by the form experience. Consistent fonts, aligned labels, and meaningful button captions reduce training time. Conditional formatting highlights overdue tasks in red or marks variances above threshold in amber. Set keyboard shortcuts on frequently used buttons so power users never reach for the mouse.

Tab order should follow how staff read paperwork—header info left to right, then line items top to bottom. Disable controls that do not apply to the current record state instead of leaving grayed confusion. A short status message in an unbound text box confirms saves, email sends, or validation failures without modal dialogs blocking work.

Automated Forms and Event-Driven Workflows

Automated forms react to data events. On Load, the form sets defaults and hides admin tabs for non-admin users. On Current, it refreshes calculated totals when the user moves between records. After Update on a status combo can stamp ApprovedDate and email the next approver through VBA or a macro.

Auto-open forms replace the Access startup form so clerks land directly on the invoice queue. Auto-close idle forms after timeout protect shared terminals. Timer events poll a linked SQL table for new tickets and flash a badge on the navigation button—patterns we implement for dispatch and help-desk clients.

Conditional Formatting and Visual Cues

Conditional formatting rules draw attention to exceptions without writing VBA. Highlight rows in a continuous form when InventoryQty falls below ReorderLevel, or bold amounts over a credit limit. Expression-based rules can reference other controls on the same form for context-sensitive warnings.

Combine formatting with disabled controls: once a record status is Posted, lock every field except an Admin override checkbox. Users see at a glance which records are editable and which are historical archive.

Frequently Asked Questions

Here are some answers to help you hone in on the information you need. That's our style as an Access Developer. We make doing business with us an easy and enjoyable experience.

Subforms are embedded and always tied to the parent record context. Pop-up linked forms work when the child task is occasional—adding a one-time shipping address—without cluttering the main layout.

Use navigation shells, role-based tab visibility, consistent button placement, and filtered record sources so each user sees only their queue. Avoid editable datasheets on wide tables in shared environments.

Yes. Command button Click events can run VBA that exports reports to PDF, attaches them to Outlook emails, and logs the send date back on the record.

Combine user-level permissions, hidden controls in non-admin modes, and separate ACCDE front-end distributions so design changes stay controlled while users run day-to-day forms.

When subform performance, cross-table validation, or integration with SQL Server and Outlook exceeds internal VBA comfort. We refactor existing forms without disrupting live data.

Have a question? Get a free quote