Microsoft Access: List All Tables

Victoria Jul 07, 2026

Are you looking to list all tables in your Microsoft Access database? Access, a popular relational database management system, allows you to create and manage multiple tables. Listing these tables can help you understand your database structure, identify tables for updates or deletions, or simply provide a quick reference. Here's a step-by-step guide on how to list all tables in Microsoft Access.

Microsoft Access 2013 Tutorial - Office 2013 Training | IT Online Training
Microsoft Access 2013 Tutorial - Office 2013 Training | IT Online Training

Before we dive into the methods, ensure you have the necessary permissions to view and manage tables in your Access database. If you're working with a shared database, you might need to consult with the database administrator or the owner.

Microsoft Access Issues List Tracking Templates Database  for Microsoft Access 2016 Software - Verified: July 2026 ✅
Microsoft Access Issues List Tracking Templates Database for Microsoft Access 2016 Software - Verified: July 2026 ✅

Using the Navigation Pane

The Navigation Pane in Microsoft Access provides a visual representation of your database objects, including tables. Here's how to use it to list all tables:

Access 2016: Create a Lookup Table
Access 2016: Create a Lookup Table

1. Open your Microsoft Access database.

2. In the Navigation Pane on the left side of the window, click on the 'Tables' group. You'll see a list of all tables in your database.

Microsoft Access Asset Tracking Management Database Templates for Microsoft Access 2016 Software - Verified: June 2026 ✅
Microsoft Access Asset Tracking Management Database Templates for Microsoft Access 2016 Software - Verified: June 2026 ✅

Sorting and Filtering Tables

To make the list more manageable, you can sort or filter the tables. Here's how:

1. Click on the 'Sort & Filter' button (looks like a funnel) at the top of the Navigation Pane.

Access 2016: Create a Table
Access 2016: Create a Table

2. Choose how you want to sort or filter the tables. For example, you can sort by table name or filter by table type.

Exporting the List of Tables

If you need to share the list of tables or use it in another application, you can export the list. Here's how:

Handy Cheat Sheets – Microsoft Office | CustomGuide
Handy Cheat Sheets – Microsoft Office | CustomGuide

1. Select all the tables in the Navigation Pane by pressing 'Ctrl + A'.

2. Right-click on the selected tables and choose 'Export' from the context menu. Select the file format you prefer (like Excel or CSV) and follow the prompts to complete the export.

Themen mit aktuellen Beiträgen
Themen mit aktuellen Beiträgen
Microsoft Access Programmer - Get a Free Consultation and Quote for Your Database | Just Get Productive
Microsoft Access Programmer - Get a Free Consultation and Quote for Your Database | Just Get Productive
Database First Steps - Access 101 - Create your first database
Database First Steps - Access 101 - Create your first database
the quick reference card for microsoft access 2010 is shown in this screenshote image
the quick reference card for microsoft access 2010 is shown in this screenshote image
Microsoft Access 2021 and 365 Introduction Quick Reference Training Tutorial Guide
Microsoft Access 2021 and 365 Introduction Quick Reference Training Tutorial Guide
a computer screen shot of the inventory list
a computer screen shot of the inventory list
Unleash The Power of Microsoft Access
Unleash The Power of Microsoft Access
a screenshot of an excel table with the text field name and data type highlighted
a screenshot of an excel table with the text field name and data type highlighted
Access Inventory Order Shipment Management Database Templates for Microsoft Access 2013 Software - Verified: May 2026 ✅
Access Inventory Order Shipment Management Database Templates for Microsoft Access 2013 Software - Verified: May 2026 ✅
Top 10 hidden gems when using Microsoft Lists
Top 10 hidden gems when using Microsoft Lists
Software e applicazioni di database | Microsoft Access
Software e applicazioni di database | Microsoft Access
MS Access - Create Form
MS Access - Create Form
Microsoft Access 2013/2016 pt 4 (Table Relationship)
Microsoft Access 2013/2016 pt 4 (Table Relationship)
How to Learn Microsoft Access: 7 Free Online Resources
How to Learn Microsoft Access: 7 Free Online Resources
Microsoft Lists: The Secret to Effortless Organization
Microsoft Lists: The Secret to Effortless Organization
Microsoft Access Beginner 1 - Computer Learning Zone
Microsoft Access Beginner 1 - Computer Learning Zone
Digital Task List Template for Productivity and Time Management
Digital Task List Template for Productivity and Time Management
MS Access - Joins
MS Access - Joins
Home Contents Inventory Database for Access 2003 Software - Verified: May 2026 ✅
Home Contents Inventory Database for Access 2003 Software - Verified: May 2026 ✅
Microsoft Access Tutorial for Beginners #6 - Tables pt.4 - Sort and Filter Data (Access 2003)
Microsoft Access Tutorial for Beginners #6 - Tables pt.4 - Sort and Filter Data (Access 2003)

Using VBA (Visual Basic for Applications)

If you're comfortable with programming, you can use VBA to list all tables in your Access database. Here's a simple VBA script that does this:

1. Press 'Alt + F11' to open the Visual Basic for Applications window.

2. Go to 'Insert' > 'Module' to create a new module.

Listing Tables in the Immediate Window

Here's a simple VBA script that lists all tables in the Immediate Window:

1. Copy and paste the following code into the module:

```vba For Each tb In CurrentDb.TableDefs Debug.Print tb.Name Next tb ```

2. Press 'F5' to run the script. You'll see a list of all tables in the Immediate Window (View > Immediate Window if it's not visible).

Listing Tables in a Message Box

If you prefer to see the list in a message box, use this script instead:

1. Replace the previous code with the following:

```vba Dim tb As TableDef Dim tableList As String For Each tb In CurrentDb.TableDefs tableList = tableList & tb.Name & vbNewLine Next tb MsgBox tableList ```

2. Press 'F5' to run the script. You'll see a message box listing all tables in your database.

Remember to close the Visual Basic for Applications window when you're done. You can do this by clicking the 'X' in the upper-right corner or by going to 'File' > 'Close and Return to Microsoft Access'.

Using SQL (Structured Query Language)

If you're familiar with SQL, you can use the following query to list all tables in your Access database:

1. Press 'F2' to open the Immediate window.

2. Copy and paste the following SQL query into the Immediate window and press 'Enter':

```sql SELECT name FROM MSysObjects WHERE type = 1; ```

The query will return a list of all tables in your database. The 'MSysObjects' system table contains information about all objects in the database, and 'type = 1' specifies that we're looking for tables.

Listing Tables in a Query Result

If you prefer to see the list in a query result, you can create a new query and run the SQL query there:

1. Go to 'Create' > 'Query Design'.

2. In the 'Show Table' dialog box, select 'System Tables and Views' from the 'Tables' list and click 'OK'.

3. Drag the 'name' field from the 'MSysObjects' table to the query grid.

4. In the 'Criteria' row for the 'type' field, enter '1' to filter for tables.

5. Run the query by clicking the 'Run' button (or pressing 'F5'). You'll see a list of all tables in your database.

Whether you're using the Navigation Pane, VBA, or SQL, listing all tables in your Microsoft Access database is a straightforward process. Each method has its advantages, so choose the one that best fits your needs and skill level.

Now that you know how to list all tables in your Access database, you can better manage your database structure, identify tables for updates or deletions, or simply use it as a quick reference. Happy database managing!