MS Access Guide
MS Access Guide
MS Access Guide
Microsoft Access offers the functionality of a database and the programming capabilities to
create easy to navigate screens (forms). It helps you analyze large amounts of information, and
manage data efficiently.
It is a file which stores the entire database. The database file is saved to your hard drive or other
storage devices.
Datatypes:
Datatypes are the properties of each field. Every field has one datatype like text, number, date,
etc.
Table
• A Table is an object which stores data in Row & Column format to store data.
• A Table is usually related to other tables in the database file.
• Each column must have Unique name • We can also define Primary Key in a table.
Query
• Queries answer a question by selecting and sorting and filtering data based on search
criteria.
• Queries show a selection of data based on criteria (limitations) you provide.
• Queries can pull from one or more related Tables and other Queries.
• Types of Query can be SELECT, INSERT, UPDATE, DELETE.
Form
• A form is a database object that you can use to create a user interface for a database
application.
• Forms help you to display live data from the table. It mainly used to ease the process of
data entry or editing.
Report
MS Access Datatypes
Note: We assume you have the latest Microsoft Access installed which comes bundled with
Microsoft Office 365 package.
Step 1) Click on the 'Windows' icon. You will find the list of installed programs.
Before we create Database, lets quickly understand the holistic picture of what Database is, with
particular reference to MS ACCESS.
Similarly, we have MS Access Database is a kind of home for all your tables, queries, Forms,
Reports, etc. in MS-ACCESS which are interlinked.
Technically, Database store the data in a well-organized manner for easy access and retrieval.
There are two ways to create Database in SQL ACCESS:
• There are many situations where we need to start with some readymade database
template for given requirements.
• MS Access provides many ready to use templates for such types of databases
requirements where the data structure is already defined.
• You can keep customizing the template structure further as per our requirement.
• MS ACCESS Database template example includes Contacts, Student, Time tracking, etc.
Step 3) File name box will appear with the default file name.
For, E.g., Clicking on 'Contact Detail' form will open 'Contact Detail' form as displayed below.
Step 3) File name box will appear with the default file name.
Step 4) Enter the new name.
The first step to store data in the database is to create a Table where data will reside. Post creation
of the table, we can keep inserting the rows in the table.
There are two ways to create Database in MS ACCESS
Step 1) First Click Create tab. Then from Tables group, click Table.
Step 2) System will display the default table created with 'Table1' name.
Step 3) To Rename Column, double click on Column Header and enter the new column Name.
Note that the Data type of Course_ID is 'AutoNumber.' Hence this is also the Unique Key of the
table.
Step 4) You can Add Column by clicking on any category from the 'Add & Delete' group.
Alternatively, you can also add a column by clicking on 'Click to Add' For Example, click
on 'Short Text' from the 'Add & Delete' group.
Step 5) Column will be added with the default name as 'Field1.'
Step 8) You can also save new Name, Caption and Short description for any Column by clicking
on 'Name and Caption.' Click on it
Step 9) Dialog Box will appear. Add the following and Click on 'OK'
Step 1) First Click Create tab. Then from Tables group, click Table.
Step 2) Table Dialog box appears. For each Field enter Filed Name, Data Type
and Description.
Steps 3) To Add Course_ID as Primary Key, select it and Click on 'Primary Key.' Course_Id will
be Preceded by KEY ICON as shown below:
To switch views, between the datasheet (spreadsheet view) and the design view, click the
'View' button in the top-left hand corner of the Access Ribbon (shown in the
Home/Help/Design Tabs). And Click on the View you need to display.
For Example: Let's Assume You want to switch to the newly created table 'Course_strength' from
'Design view' to 'Data Sheet' View.
Let's add some data in your table by opening the Access database you have created earlier.
Step 1) Select the 'Course' table
Steps 2) Select the Datasheet view option in the ribbon and add some data by entering the
values in It. Updated Data will be Autosaved.
Now let's say You want to delete 4th row with 'My SQL' as Course name.
Step 3) Select the row by clicking on the leftmost column and Right Click on the row. The
options menu will appear with the 'Delete Record' Option
Step 4) Popup Window will appear to confirm the deletion of the record. Click 'OK'
Result:
Summarizing views:
Datasheet View:
Displays in the view, which allows you to enter raw data into your database table.
Design view:
Displays the view, which allows you to enter fields, data types, and descriptions into your
database table.
Forms in MS ACCESS
• A form is a database object that you can use to create a user interface for a database
application.
• It is mainly used to ease the process of data entry or editing.
• Data in a form can be selected from one or more tables.
• Forms can also be used to control access to data, like which fields or rows of data are
visible to which users.
• Forms have a Form View.
• Help you to display live data with easy creation of new data.
To understand form lets first create two new Record in Contact Table (from the prebuilt Contact
Database discussed here)
create Form, and then we will see how forms can be leverage for easy display, editing, and
creation of new data.
There are four primary ways to create the form as mentioned below:
• Form Wizard
• Form
• Multiple Item
• Split Form
Let's have a look at each option to create the form, one by one:
This option allows the user to create the form with the wizard and select the column from the
available list of column form in legacy Select window format.
Step 3) Select the columns which you want to be there in final form.
Result: ID is selected
Step 4) Keep selecting all required column as explained in Step 3 above and then click 'Next.'
Step 5) Layout selection box will appear which allows the user to select the different type of
form layout. Click 'NEXT'
Step 6) Enter the name of the form as "Contact_Form" and click 'Finish.'
Result: Contact_Form now exist with all column displayed which are there in step 4 in the
Selected column list.
• By default, populate all the column from the selected table in 'form view,'
• The user can delete non-required column manually
Step 1) Select the table for which we want to create the form and click on 'Form.'
Step 3) Right-click on any cell which we don't want to be part of final forms and click on
'Delete.'
Result: 'Fax Number' field does not exist now.
Step 4) Press 'Ctrl+S' and enter new Form Name as 'Contact_Form2'. Click 'OK'.
Result: New form with the name as 'Contact_Form2' exists under the "Forms" section.
It is another type wherein All the records already created will be displayed in Form with an
option to Add new record.
Step 1) From the 'Create' tab. Click on 'More forms' and select 'Multiple Items.'
Result: Below Multiple lines, the window will appear
Step 2) Press 'Ctrl+S'. Enter the new form name and click 'OK.'
Result: New Form with the name as 'Contact_Form_Multiple_Item' exists under the "Forms"
section.
4. Create form by 'Split from'.
It is a mix of simple form and split form in a way that this form provides the view of Form and
datasheet in a split window.
Whatever the user enters in Form is visible directly in Datasheet view immediately and vice
versa.
Step 1) From the 'Create' tab, click on 'More forms' and select 'Split Form.'
Result: Below window will appear with the Form and data sheet together.
Step 2) Press 'Ctrl+S' and enter the new form name. Click 'OK.'
Result: New Form with the name as 'Contact_Form_Split' exists under the "Forms" section.
Edit the existing record via Form.
• One of the features of forms is that we can edit the values and data directly from the
form.
• It is more user-friendly because as compared to row format in the table, forms have better
visibility of selected fields and the user can do the direct updates.
• These values updated from forms will also be reflected in original tables immediately.
Step 3) Manually fill the data from Form. Note that in split form all data will be automatically
reflected in below data sheet as well.
Step 4) Double Click on 'Contact' table.
Result: New Record updated to 'Contact' Table added from Form 'Contact_Form_Multiple_Item'
Report
• A report is an object in MS Access that is designed for formatting, calculating and
printing selected data in an organized way.
• It contains information from tables and also information that are there in the report
design.
• Reports are helpful as they allow you to present all information of your database in an
easy-to-read format.
Let's take an MS Access databases example of 'Contact' DB default report – 'Phone Book.'
Step 1) Click on 'Phone Book' under 'Report' section. The system will open the inbuilt 'Phone
Book' report.
It will display Contact Name, Home, Business and Mobile name displayed for
Step 2) Now suppose that we want to edit the report Heading from 'Home' to 'Home Number.'
Right click and click on 'Design View.'
The system will open the Report in Design view.
Step 3) Edit the name you want to update and Press 'Ctrl+S'.
Step 4) Double click 'Phone book' under reports
Let’s take a Microsoft Access databases example of 'Contact' DB default Macro – 'AutoExec.'
Step 1) Click on 'AutoExec' under 'Report' section. The system will open the inbuilt 'Welcome'
Macro. It will display Welcome note and other data related to contacts Database which has its
code into default 'AutoExec' Macro
Step 2) If you want to see the code behind this macro right click.
Result:
Module