Download Document

Document related concepts

Relational model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Database model wikipedia , lookup

Transcript
WFM 5201: Data Management and Statistical Analysis © Dr. Akm Saiful Islam
WFM 5201: Data Management and
Statistical Analysis
Lab-3: Introduction to MS Access XP
Akm Saiful Islam
Institute of Water and Flood Management (IWFM)
Bangladesh University of Engineering and Technology (BUET)
June, 2008
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Introduction to MS Access XP


Concepts of Database
Access XP Basic Features
 Tables
 Forms
 Reports
 Queries
 Update
Information on Tables, Forms,
Reports, and Queries
WFM 5201: Data Management and Statistical Analysis © Dr. Akm Saiful Islam
WFM 6103: hydrologic Information System © Dr. Akm Saiful Islam
Microsoft Access Window

Open Access

Start-Programs-Microsoft Access
 Double-click on an Access file (Address)
Objects Operations
Places Bar
Viewing Objects Properties
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Concepts of Database

Database is a collection of records and files that are organized
for a particular purpose.





A table in MS Access is a set of records with related information
displayed in rows and columns.
A database in MS Access consists of one or more tables. The
tables may be related.
A field is a basic fact of a record (or data element).


Name, address,…
A primary key is a field that identify a single record.


A student record book with addresses and grades
An inventory with software, books, and hardware
In the primary key field, every record has a unique number. (ID field)
A record is a set of fields:

A person, a student, a book
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Microsoft Access Objects

Tables


Queries


Source information with Columns (fields), rows (records)
Subset of information with certain criteria extracted from
table (s).
Forms

Display one record in the window


Convenient for entering and updating data.
Reports

Display records with selected fields in a formatted layout.

Display multiple records in a page divided by a certain group.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Microsoft Access Objects

Pages


Macros


Display records in form of web pages.
A set of commands that are executed automatically
one after another. Macros are used to automate the
performance of any repetitive task.
Modules

Provides a greater degree of automation through
programming in Visual Basics for Applications (VBA)
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
An Access Database File
Form1A… Form1N
Report1A… Report1N
Table1
Query1A… Query1N
Form2A… Form2N
Table2
Report2A… Report2N
Query2A… Query2N
TableN
Form3A… Form3N
Report3A… Report3N
Query3A… QueryAN
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
An Access Database File
Form1… FormN
Table1
Report1… ReportN
Table2
TableN
Query1… QueryN
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Table-Datasheet View

Double-click a table, you are in datasheet view.

Add, edit, or delete records
Field Caption
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Table-Design View

Define the table initially and to specify the fields it will
contain.
Define Field Name
Define Field Type
Design View:
Form, Query, and Report
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Print or Change Properties of
Tables, Forms, Reports, Queries

In the database window
 Right-mouse
click an
object (report, form,
query, page)






Print
Cut
Copy
Email
Delete
Rename
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Plan and Create a Database
The purpose of the database.
 Tables to create (address)
 Fields in each table (Name, phone,…)

 Smallest

meaningful value possible.
An ID field may serve as the primary key
field.

The primary key for a table is a unique
identifier for each record in the table.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Database


Start-Programs-Microsoft Access
Select Blank Database on the Task Pane
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Save the Database




Type the name
of the
database file.
If you need to
save the file
into a new
folder, you
click on and
type in the
folder name.
Click on
Type the file
name.
Click
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Table in Design View

Double-click

For each field

Type the field name.
 Select a data type .
 Type the Caption.


Select “student ID” field
Click on
to set a primary
key

Click on
to save the table
Type in the table name
Click on

Click


to input data.
Use “Tab” or arrow keys to navigate.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Field Name and Caption

Field Name

Used in reference of other objects, calculations, or visual
basics programming.
 Should be short and concise.

Caption




The column header in a table.
Can be descriptive and meaningful.
When it is blank, the Field Name is used as the column
header.
Advantage of using the Caption

After the database is built with tables, forms, reports, and
queries, if you would like to change a column header, you may
change the Caption not the field name.
WFM 5201: Data Management and Statistical Analysis © Dr. Akm Saiful Islam
Data Input in the Table


Click on
to go to the datasheet view when you
use Design View to create a new table.
Type in information in the cells

“tab” key,
or
to navigate to a different field.
keys to a different record.

Adjust the column width




Move the mouse to the boarder between the two columns until a
sign shows, and drag the boarder to adjust the column width.
Double-click the boarder between the two columns and the column
width will be adjusted automatically.
Delete a record, select any cell of the record and click
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Add a Field in a Table Created In Design
View

Add a “parent’s name” field before “address” field



Select the “address” field, go to Insert and select “rows”
Type the “parents’ name” for the field name.
Click
to update the table set up.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Reorder a Field

In the Design View of a table

Drag the field and move it to a
different row.

In the Data View of a table

Drag the field header and move it to a
different column.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Table by Using Wizard







Double-click on
Select the category of the wizard, “business”
Select “Student” in the “sample table” window.
Select “StudentID” in the Sample Fields window, click
on
Click on
, type in the new name “ID”.
Click on
Select “Firstname”, “Lastname”, and other fields
individually and use
to move the field to the
selected field window.
Click on
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Select a Wizard and Fields
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Name the Table


Type in the name of the table
Select
, click on
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Select a Primary Key Field

Select “ID” as the primary key, Next
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Set Up Data Input
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Modify the Table

You may want to change StudentID from Number to Text data
type if you use BannerID. To add @ for the Banner ID, type
“@00000000” in the Input Mask box.
@00000000
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Table by Entering Data

In database window


Double-click
In the Datasheet view




You need to set up a primary key by going to Design
View



Double-click “field1”, type a field name “ID”.
Double-click “field2”, type a field name “First Name”
… repeat the above steps until you type all the fields.
Click
Click
Click
, select “ID” field cell and click
to save the table.
to Datasheet View to input data.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Navigating and Updating Data in the Table
Save Data-Access automatically save a table as soon as
you move to the next record.
Previous Record
Next Record
Add a New Record
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Updating Records in a Table

Adding a record


Deleting a record


Type in the fields right next to
Select a record by clicking
, hit “delete” key or
.
Change a record

Highlight or click the cell you want to change and type new
information
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Form with AutoForm



Form, easy to enter and update data. With the form, you
can enter or update data on more than one table.
AutoForm allows you to create a form including all fields
of a table.
Open the file “Address”. In the database window, select
the table “tbl_office_info”, click AutoForm
.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Modify the Form




Click on
to switch to Design View
Drag the right border of the form box to the right to enlarge
the size of the form window.
Select the “Mailing Address” box, drag the right border to the
right.
Click on
to switch back to Form View.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Save the Form

Click on
click
, type in the form name and
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Update Records in a Form


In the Design View of the form
Use
to select a record



Change the information by highlighting a field and typing in
new information
To delete a record, select a record and click
Use
to add a new record. The record will
be added to the table simultaneously.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Search for a Record in a Form



In the Design View of the form
Edit-Find, type the last name “Carpenter”, select the table and
“whole field”.
Click
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Form with Form Wizard





Create a form with selected fields from a table.
In the database window, select
Double-click
Select the table you want to create a form from “tbl_home_info”.
Select a field and click
. Click
to select all fields. Click
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Form from Wizard








Select a form layout such as
Click
Select a style such as “Expedition”
Click
Type a form title.
Select “Modify the form’s design”.
Click
Then you are in form design view and you
may modify the form.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Report

Report: Display records in selected fields
 Create
a college phone directory by campus with
following fields:



First Name, Last Name, Title, Extension, Dept., Campus
In the Database Objects Window, select
Double-click on “Create report by using wizard”
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Select Fields

Select the table
“tbl_office_info”.



Select fields
Double-click a field one at a time.
Click Next.
•To show the report by
campus
•Select “campus” and
click “>”
•Click Next button.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Select Report Layout


Skip the “sort field” step by clicking Next.
Select a layout and click Next
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Select a Report Style

Select a style and click
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Title the Report

Type the title of the report, select “modify the report’s
design, click
.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Modify the Report


Go to the Design View of the report by clicking
Resize


Click First Name box, drag the right border to the left to make it smaller.
Move


Click the Last Name title box, hold Shift and click the Last Name field box.
Click the left arrow to move it closer to the First Name field
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Sort the Report by Last Name




Select Score title box, press shift key and select Score
field box.
Click sorting and grouping icon
Select “Last Name” field in the Sorting and Grouping
window. Close the window.
Click
to preview the report.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Make Address Labels



You can create address labels with a Report Table Wizard.
In the Table view, select the table “tbl_home_info”.
Select “Report” wizard icon.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Label Wizard





Select Label Wizard.
Click OK button.
Select a Product
Number for the label
(5160, English, Avery).
“Avery” and “English”
are default. You may
need to change if your
label is not
Avery/English.
Click Next
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Select Fonts and Size

Select text font and size (Arial, 10), click “Next”.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Select Fields







Select “First Name” field, click “>” button. Hit the space bar
once.
Select “Last Name” field, click “>” button. Hit “Enter” key.
Select “Address” field, click “>” button. Hit “Enter” key.
Select “Town” field, click “>” button. Hit the space bar once.
Select “State” field, click “>” button. Hit the space bar once.
Select “Zip” field, click “>” button. Hit the “Enter” key.
Click “Next” button.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Sort By
If you would like the labels sorted by last name field, select Last Name
and click “>”.
Click Next button.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Name, Column Width


Give a name for the label
report. Click “Finish” button.
In the next screen, you go to
File, select “Print” to print the
label.
•In the preview window,
click Page Setup, select
Column tab. Change the
column width to 2.5.
•You may need to adjust
column width
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Query Using Wizard

Running a query is to display selected fields with certain
criteria.





In the Database Window, click
Double-click
Select “tbl_office_info” table.
Select fields


People from the LSD division with First Name, Last Name, Title,
Office, Extension, and campus.
Double-clicking a field one by one.
Click Next.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Name the Query



Give a name for the query “qry_LSD”.
Check Modify the Query design.
Click Finish.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Set Up the Criteria and Run the Query



Type “LSD” in the Dept. criteria cell.
Hit Enter key.
Click
to run the query. Click
to save.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Create a Query in Design View







Display a phone directory for Business with First Name, Last Name,
Title, Dept, Office, Extension.
In the Objects window, click on
Click
Click Add to add the “tbl_office_info” table. Click Close.
Double-click on a field to select the fields you need in the query.
Type “Business” in the Dept. Criteria row.
Click “!” to run the query. Click the save icon to save the query with a
name.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Show/Hide a Field in a Query



You may hide a field in a query.
In the Query Design view “qry_LSD”
Uncheck the Show box of the Dept field.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Reorder a Query Field

Drag the field and place it in front of
another field.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Sorting in a Table or a Query.

Open a table or a query.
 Click
any cell of the field that you would like to
sort.
 Click the Descending / Ascending icon.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Freeze a Column in Table or Query




You may freeze selected columns in a table if there are many
columns.
Select the columns.
Go to Format, select Freeze Columns.
To turn the Freeze off, go to Format, Select Unfreeze Columns.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Maintain a Database

Compact a
database


Helps run a
database
efficiently and
takes up less
storage space.
In the database
window

Go to Tools,
select Database
Utilities and
Compact and
Repair.
WFM WFM
5201:6103:
Data Management
and Statistical
Analysis
Dr.Saiful
Akm Saiful
hydrologic Information
System
© Dr. ©
Akm
Islam Islam
Connections between Tables, Forms,
Reports and Queries



New information entered in a table will be reflected from
a form, a report, or a query generated from the table.
New information entered in a form or a query will be
reflected from the table that generates the form and the
query and a report generated from the table.
Use “Address” file for this practice:



Change office number and the phone extension for a record.
View the “tbl_office_info” table to see the update.
View a query or report to see the update.