Microsoft Access Databases - What Are Access Objects?

Microsoft Access Databases - What Are Access Objects?

An Access database accommodates what are often known as objects.

These are tables, queries, varieties, macros, reports and code.

At the very least you would wish a table with the intention to create a database.


The table holds any data you enter into the database. Think of it as a container for data. The table could have columns, for instance first name, surname, address1, town, metropolis, zip code.

Every table will have a row or sequence of rows. Depending in your info needs you might have more than one table. In an invoicing system you could have one table containing customer data and one other that accommodates sales information.

The table might be crucial object in your database. The table may even have an index. The index is used to make searching easier. Tables could be linked different tables via their key fields.

The table may be opened in design view or datasheet view. Design view is the place you'll create the table and outline the columns, indexes etc. Datasheet view is where you can enter knowledge into the table.


The form is a manner of presenting the data. A user could work together with the shape by typing in information or amending or removing information. Types are screens for inputting information to and displaying your data from tables.

Types will be sure to a record source reminiscent of a table or a query. So as to save data it has to be certain to one in every of these objects. The form will contain controls reminiscent of a textual content box for getting into information or a label for captions.

You can even have a sub kind that sits within the primary form. Typically a sub type is used to show a number of records. A form can have no data at all. For instance a menu type could simply have a couple of buttons which navigate to different parts of the system. Typically a sub type will probably be used in a one to many relationship situation. For instance one buyer could have many sales.


A query asks questions of your database and offers answers. It should locate info based mostly on whatever you ask it to do. You could for instance decide that you wish to discover all clients who live in Los Angeles. The question would provde the reply and you may create a report or form primarily based on this answer.

Queries are based on tables and you'll mix tables in your question to carry you the answers. It is also doable to edit information in a question and the underlying table will change.

There are a variety of queries available to create. For example it's possible you'll decide to create a question that updates all customers to have a 10% discount. Queries provide a fast approach to manipulate data and might be saved and run each time required.


Though we will use a type for inputting information, reports are what we use for output. The output is shipped to the printer.

A report could be based on a table or a query. Much like forms and sub varieties, we will embed a sub report within a major report.


A macro is an action or set of actions that perform tasks. A macro can be used at the side of a button to open a type or report.

Macros in Access are quite highly effective and provide the power to among other things to switch information to a spreadsheet and run queries.


This is where you may write your personal program code to manage microsoft access developer. Macros are great, but offer no proper error checking and will not prompt you for what to do next.

Anything you do in a macro may be achieved in programming code and you'll get more control. Nonetheless programming takes time to be taught and might not be needed for easy applications.


Mastering the workings of an Access database requires an understanding of the objects it contains. You will most likely make use of forms, tables, queries and reports as a beginner. As you progress you might discover you need to add more power to your database to suit what you are promoting needs. At this point you might want to discover macros and code.