logo
search
Others

Fix Microsoft Access Form Opening at First Record Instead of New Record

Chanuka GeekiyanageChanuka Geekiyanage Oct 22, 2026 868 views

Question details

The user wants their Microsoft Access form to open directly to a new, blank record for data entry, rather than defaulting to displaying the first existing record.

How to Make a Microsoft Access Form Open to a New Record
Product
Microsoft Access
Device & OS
not provided
Scenario
Entering new data into an Access form, specifically after existing data has been imported into the database.
Observed behavior
The form automatically opens and displays the first existing record, requiring the user to manually navigate to reach a new blank record.
Before you start

Ensure you have design permissions for the database and determine whether users need to view existing records while adding new ones, as this affects the required settings.

Solution 1Recommended

Change the Data Entry Property to Yes

This method forces the form to open specifically for entering new data, hiding existing records to streamline the data entry process.

By modifying the form's core properties, you can instruct Microsoft Access to restrict the form's current view exclusively to new record creation.

1
Open Design View

In the Navigation Pane on the left, right-click the form you want to modify and select 'Design View' from the context menu.

2
Open the Property Sheet

Press the 'F4' key on your keyboard, or click the 'Property Sheet' button located in the Design tab of the ribbon at the top of the screen.

3
Select the Form Object

Check the drop-down menu at the very top of the Property Sheet and ensure that 'Form' is selected.

4
Enable Data Entry

Navigate to the 'Data' tab within the Property Sheet, locate the 'Data Entry' property, and change its value from 'No' to 'Yes'.

5
Save and Verify

Save your changes by pressing 'Ctrl + S', then switch back to 'Form View'. The form will now load directly into a blank record.

Change the Data Entry Property to Yes
Form Behavior Changed: Setting Data Entry to Yes will prevent users from scrolling back through previously entered or imported records on this specific form.
Free Microsoft Office alternative

Looking for a Reliable and Free Office Suite? Try WPS Office

While Microsoft Access handles relational databases, data management and analysis can often be accomplished efficiently using powerful spreadsheets. WPS Office provides a lightweight, highly compatible, and free alternative to Microsoft Office for your document, spreadsheet, and presentation needs.

  1. 1. Download WPS Office: Visit the official WPS website and download the free installation package for your Windows, Mac, or Linux operating system.
  2. 2. Install the Software: Run the downloaded installer and follow the simple on-screen instructions to complete the setup process in minutes.
  3. 3. Manage Your Data: Launch WPS Spreadsheet to import, organize, and analyze your data sets with familiar formulas and formatting tools.
Manage, filter, and analyze data efficiently with advanced spreadsheet functionalities.Fully compatible with Microsoft Office formats, including .xlsx, .docx, and .pptx.Lightweight installation with an intuitive, familiar user interface for a seamless transition.Includes a comprehensive built-in PDF editor for complete document management.
microsoft office alternative - wps office

Frequently Asked Questions

Why does my Access form show the first record instead of a blank one?

By default, Access forms are designed for viewing, editing, and adding records. Unless the 'Data Entry' property is explicitly set to 'Yes', the form loads the underlying table or query and displays the very first record available.

If I set Data Entry to Yes, can I still see my old records?

No. When the 'Data Entry' property is set to 'Yes', the form is restricted to only adding new records. Existing records are hidden from view while this property is active.

Is there a way to open a form to a new record using a macro instead of changing properties?

Yes. You can leave the Data Entry property set to 'No' and instead use a macro with the 'GoToRecord' action set to 'New', or use VBA code like 'DoCmd.GoToRecord , , acNewRec' attached to the form's 'On Load' event.