MS ACCESS Tutorial: Learn With Example
MS ACCESS Tutorial: Learn With Example
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
• A report is an object in desktop databases primarily used for formatting, calculating,
printing, and summarizing selected data.
• You can even customize the report's look and feel.
Macros
Macros are mini computer programming constructs. They allow you to set up commands
and processes in your forms, like, searching, moving to another record, or running a
formula.
Modules:
Modules are procedures(functions) which you can write using Visual Basic for Applications
(VBA).
MS Access Datatypes
MS Access common data types are listed below:
Access Excel
Deals with text, numbers, files and all kinds Microsoft Excel generally deals with
of data numerical data
All the data is stored one time, in one place. Lots of worksheets or documents are a
store with similar, repeated data.
Helps you to build highly functional data Only the primary data entry screen is
entry forms and report templates. available.
Users will be able to enter the data more Data accuracy and speed is not much
efficiently and accurately. because of the format.
Advantages of MS ACCESS
Here, are the pros/benefits for using MS Access application:
• Access offers a fully functional, relational database management system in minutes.
• Easy to import data from multiple sources into Access
• You can easily customize Access according to personal and company needs
• Access works well with many of the development languages that work on Windows OS
• It is robust and flexible, and it can perform any challenging office or industrial
database tasks.
• MS-Access allows you to link to data in its existing location and use it for viewing,
updating, querying, and reporting.
• Allows you to create tables, queries, forms, and reports, and connect with the help of
Macros
• Macros in Access is a simple programming construct with which you can use to add
functionality to your database.
• It can perform heterogeneous joins between various data sets stored across different
platforms
Disadvantages of MS-ACCESS
Here, are the cons for using MS Access
• Microsoft Access is useful for small-to-medium business sectors. However, it is not
useful for large-sized organizations
• Lacks robustness compared to DBMS systems like MS SQL Server or Oracle
• All the information from your database is saved into one file. This can slow down
reports, queries, and forms
• Technical limit is 255 concurrent users. However, the real-world limit is only 10 to 80
(depending on the type of application which you are using)
• It requires a lot more learning and training compares with other Microsoft programs
Step 2) We can select any template by clicking on it. Click on Contact Template for
further reverence.
Step 3) File name box will appear with the default file name.
Step 3) File name box will appear with the default file name.
Step 4) Enter the new 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 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'
• 'Name' - This is the actual name of the column.
• 'Caption' - This is the user view name of the column.
• 'Description' - This is the short description of the column name.
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:
Result:
How to Switch views between Datasheet and Design
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.
Step 1) Click on Datasheet View
Result:
MS ACCESS- Adding Data
• You have created tables Course and Course_Strength.
• There are two ways to add data. One is Datasheet view and other from Form. We will
learn to add data from Datasheet view in this section.
• There is no need to save the data manually. Once you click other rows, Access
automatically saves the data.
• The only thing you need to take care while adding data is, you should enter the correct
data type, i.e., if Column is defined as Number we can add only number and not text.
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 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)
Step 1) Select the 'Contact' table from Left Navigation.
Step 2) Create two rows by entering some relevant data in two rows.
create Form, and then we will see how forms can be leverage for easy display, editing, and
creation of new data.
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.
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.
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.
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
Result: Label is updated from 'Home' to 'Home Phone.'
Macro
• Macro in MS Access is a time-saving feature that allows you to add functionality or
automate simple tasks.
• Steps that are of frequently used can be automated using a macro
• It can add a quick and easy approach to link all other objects together to create a
simple database application.
Let take an 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
• It is a collection of user-defined functions, declarations, statements, and procedures
that are stored together as a unit.
• It perhaps a standalone object having functions that you can call from anywhere in
your Access database.
Example from 'Contact' DB
Step 1) Click on 'modMapping'
Result:
Summary
• Microsoft Access is a Database Management System offered by Microsoft.
• Allows you to create tables, queries, forms, and reports, and connect with the help of
Macros
• MS-Access will enable you to link to data in its existing location and use it for viewing,
updating, querying, and reporting.
• Access consists of four main database objects: Tables, Queries, Forms, and Reports.
• There are two ways to create Database in SQL ACCESS:
– Create Database from Template
– Create a Blank Database
• There are two ways to create Database in MS ACCESS
– Create a Table from Design View
– Create a Table from Datasheet View
• You can switch between the datasheet and the design view by just clicking the 'View'
button in the top-left hand corner of the Access program.
• A form can be created using Form Wizard, Form, Multiple Item, Split Form
• Macro in MS Access is a time-saving feature that allows you to add functionality or
automate simple tasks.
• A report is an object in MS Access that is designed for formatting, calculating and
printing selected data in an organized way.
• A Module is a collection of user-defined functions, declarations, statements, and
procedures that are stored together as a unit.