Ecdl Mod5
Ecdl Mod5
Ecdl Mod5
REFERENCE MANUAL
Databases
Microsoft Access XP Edition for ECDL Syllabus Four
PAGE 2 - ECDL SYLLABUS FOUR MANUAL - OFFICE XP EDITION - MODULE 5
© Cheltenham Courseware Ltd. 1995-2004 No part of this document may be copied without written permission from
Cheltenham Courseware unless produced under the terms of a courseware site license agreement with Cheltenham
Courseware.
All reasonable precautions have been taken in the preparation of this document, including both technical and non-technical
proofing. Cheltenham Courseware and all staff assume no responsibility for any errors or omissions. No warranties are made,
expressed or implied with regard to these notes. Cheltenham Courseware shall not be responsible for any direct, incidental or
consequential damages arising from the use of any material contained in this document. If you find any errors in these training
modules, please inform Cheltenham Courseware. Whilst every effort is made to eradicate typing or technical mistakes, we
apologise for any errors you may detect. All courses are updated on a regular basis, so your feedback is both valued by us and
will help us to maintain the highest possible standards.
PLEASE NOTE: Web sites listed or illustrated within this document are purely for illustrative purposes
and their inclusion does not imply endorsement by the authors or suppliers of this document. No
company or organisation has paid to have their web sites or other information included within this
document.
""European Computer Driving Licence" and ECDL and Stars device are registered trade marks of the European
Computer Driving Licence Foundation Limited in Ireland and other countries. Cheltenham Courseware Ltd is an
independent entity from the European Computer Driving Licence Foundation Limited, and not affiliated with the
European Computer Driving Licence Foundation Limited in any manner. ‘Cheltenham Courseware Ltd ECDL
Courseware’ may be used in assisting students to prepare for the European Computer Driving Licence
Examination. Neither the European Computer Driving Licence Foundation Limited nor Cheltenham Courseware
Ltd warrants that the use of this ‘Cheltenham Courseware Ltd ECDL Courseware’ will ensure passing the
relevant Examination. Use of the ECDL-F approved Courseware Logo on this product signifies that it has been
independently reviewed and approved in complying with the following standards:
Acceptable coverage of all courseware content related to the ECDL Syllabus Version 4.0. This courseware
material has not been reviewed for technical accuracy and does not guarantee that the end user will pass the
associated ECDL Examinations. Any and all assessment tests and/or performance based exercises contained in
this ‘Cheltenham Courseware Ltd ECDL Courseware’ relate solely to this ‘Cheltenham Courseware Ltd ECDL
Courseware’ and do not constitute, or imply, certification by the European Driving Licence Foundation in respect
of any ECDL Examinations. For details on sitting ECDL Examinations in your country please contact the local
ECDL Licensee or visit the European Computer Driving Licence Foundation Limited web site at
http://www.ecdl.com.
“Candidates using this courseware material should have a valid ECDL/ICDL Skills Card/Log book. Without such a
skills card/Log book no ECDL/ICDL tests can be taken, no ECDL/ICDL certificate, nor any other form of
recognition can be given to the candidate. ECDL/ICDL Skills Cards may be obtained from any accredited
ECDL/ICDL Test Centre or from your country's National ECDL/ICDL designated Licensee".
References to the European Computer Driving Licence (ECDL) include the International Computer Driving
Licence (ICDL). ECDL Syllabus Version 4.0 is published as the official syllabus for use within the European
Computer Driving Licence (ECDL) and International Computer Driving Licence (ICDL) certification programme."
What is data?
Data is made up of text, numbers, images and in some cases sounds which can be
processed or stored by a computer. By itself data might not mean very much. In order to
understand it, it needs to be interpreted (or processed) to become information.
To illustrate the difference, Murray, 15000 and 10 mean little as data. But if we were
able to interpret them as the name of a salesman, Murray, his annual basic salary of
$15,000 and his commission rate of 10%, it would assume more meaning and could be
called information. This is not necessarily the end of the story as this information could
be included in another set of data and used to provide other information. Alternatively,
the same data could be interpreted in another way.
It is often helpful to think of data as the raw ingredients of a recipe which when
processed and mixed in different amounts by differing techniques produce different
results.
What is a database?
A simple definition of a database is:
A structured collection of related data about one or more subjects.
In normal daily life we make frequent use of databases, and probably don’t realise it.
Here are a number of simple examples:
- The telephone directory
- Bus or train timetable
- Personal address book
- Filing cabinet
What is a table?
A table holds data about a particular item, such as products or suppliers.
What is a record?
A record is a collection of information which relates to a particular item within your
database table. For instance a record in an address book may consist of the first and
second name of a person, plus their phone number and address details. Each item
within a record is called a field.
What is a field?
Fields are the individual items which make up a record within your database. In the
example of an address book database, first and second names of your contacts would
both be field names, as would the telephone number.
Other properties include items such as data validation, which means that the sort of
information which is being entered into a field makes sense!
What is an index?
An index allows Microsoft Access to work faster when finding and sorting records. They
work in a similar way to the way you would use an index in a traditional book, i.e. Access
uses the index to find the location of the required data. Indexes can be created using a
single field, or using multiple fields.
How do you know if you’ve got there if you don’t know where you are going?
What do I want?: You must first establish why you require your database and what you
expect to get from it. It is most important to define your output needs first.
Mistakes are often made because people try to decide what to put into their database
before they know what they want from it.
What have I got?: Knowing what you want then allows you to look critically at what data
you have and make decisions as to how it should be structured in terms of fields and
tables.
What do I need to do?: This question asks you to look at any manipulation you need to
carry out in order to achieve your information output: searches, sorts, and calculations.
C.C.Toys is a retailer of toys for children of all ages. It buys its toys from a number of
suppliers. It employs four staff. The store is laid out according to themes under a number
of categories (e.g. Soft toys, Games Software etc.). Orders to suppliers can be for either
single or multiple products.
The illustration below shows the tables needed for C.C. Toys.
PRODUCTS
ORDERS
C.C.
EMPLOYEES Toys
Make each record unique: Each table should be allocated a primary key. A primary key
is simply a field or a combination of fields which makes a record unique. Give your table
a primary key to ensure you have no duplicate records. Select the primary key yourself.
If you let Access define the primary key, it will add a counter field at the beginning of
each record. The counter will be incremented on every new record added to the table.
Although this guarantees the uniqueness of the record, it does mean that two records
could contain identical data (apart from the key itself).
Make each field unique: If you have repeated the same kind of information in a table,
you should put it into another table.
Make fields functionally dependent: Each field in the record should relate to the
subject of the record. If it doesn't, it's either redundant or it belongs in another table!
Ensure each field is independent: You should be able to alter any one field in a record
without affecting any of the others.
Ensure fields don’t contain calculated or derived data: As an example, you need only
hold gross pay and deductions on a person's salary record. Net pay can be calculated
when it is required, when printing the pay slip for instance.
Ensure data is in its smallest logical parts: It might be useful, for instance, to keep
customers' postcodes separate from the rest of their addresses so that you can analyze
sales based on postal regions.
To start Access
Click on the Windows Start icon.
Click on All Programs.
Click on the Microsoft Access icon from within the submenu displayed.
To open a database
Click on the File drop down menu and select the Open command, the Open dialog box
will be displayed. Select the database you wish to open and then click on the Open
button.
New from template: Allows you to create a database using a pre-existing template,
such as a template for creating an Expenses database (as illustrated).
General Templates: Displays the Templates dialog box allowing to the select from a
wide range of Access templates.
Once you have selected the type of database you wish to create the File New Database
dialog box will be displayed.
Enter a name for your new database into the File name box and click on the Create
button.
To save a database
Choose Save from the File menu
OR click on the Save icon located on the toolbar.
In the example shown we have opened the Column Width dialog box and displayed the
"What is this" help for the Standard Width check box.
You will also find ‘What’s This’ Help under the Help drop down menu, this works in the
same way.
If the Office Assistant has been enabled selecting the Microsoft Access Help command
will display the Office Assistant.
Through this web site you can download additional templates and software updates for
Access and other Office applications.
Click on the area of the map relating to your location, and follow the on-screen
directions.
To close a database
Choose Close from the File menu
OR click on the Close icon in the top right of the Database window.
The Design View: This view is used by the person who creates the database in the first
place (as opposed to the end user, who will later enter data into the database). This view
is used, as the name suggests, to design the table, form or report. An example of a table
displayed in Design View is shown below. As you can see there are all sorts of options
which you can set relating to the fields within the database.
The Datasheet View: This is used by the person entering data into a database.
5.2 Tables
5.2.1.1 Create and save a table and specify fields with their data types.
Double click on the Create table in Design view option, which will open a dialog box
allowing you to create a table.
In the Field Name section of the dialog box, enter the name of the first field. In this
example we have entered 'First name'.
Press the Tab key (the key with the two opposing, horizontal arrows on it). This will take
you to the next column, called 'Data Type'.
You can use this popup menu to change the data type for that field. As the field will be
the first name of a record, i.e. text, we will keep the default data type of text.
Press the Tab key again and this will take you to the Description field. This optional field
allows you to describe the purpose of the field.
As the field name in this case is self-evident we have no need for this optional field and
can press the Tab key again. This will take you to the next row down in the 'Field Name'
column.
We can enter another field, such as 'Second name'. Pressing the Tab key again allows
you to set the data type, which again we will keep as text.
We will now add a field called 'Company Reference Number', which this time we will set
as a number.
You will see a dialog box in which you can enter your table name.
Clicking on the Yes button will save and set a primary key.
Close the table (by clicking on the close icon at the top-right of the table window).
You will see the table displayed within the Database dialog box. In the example shown
the table is called 'My table'.
We can enter data as illustrated (using the Tab key to jump from field to field).
If we try entering letters, rather than numbers into the company reference, we will see
the following message displayed (as we set the data type to number, not text).
When we have finished entering our records, we can save and close the table.
This will change the view to the design view, allowing you to modify the structure of the
table. The screen will resemble that illustrated.
Within the Field Name column, click in the cell under the 'Company Reference Number'.
We will enter a field relating to whether the person is in the company retirement scheme
or not. We will call the field 'In company pension?'.
If we click on the View icon (top-left within the Access window) we can see the new field
displayed
as illustrated.
We can either click or not click these company pension check boxes, as illustrated.
5.2.1.7 Navigate within a table to the next record, the previous record,
the first record, the last record, a specific record.
Many editing operations first involve selection. To replace a field, you first select it and
then type in the new value.
The grey area to the left of each record in the Datasheet is called the record selector.
The following symbols indicate the status of the record:
Current record.
Record is selected.
Note: If you click in the leftmost position in the field, the whole field is selected.
To move from record to record using the scroll bar and mouse
To move from record to record:
Press Enter.
To delete a table
Select the table which you wish to delete, such as a table in the example below.
Press the Delete key and you will see a warning dialog box.
To save a table
To save a table, click on the File drop down menu and select the Save command.
To close a table
To close a table, click on the Close icon at the top-right of the table window.
Clicking on the Yes button will create a primary index as illustrated (using an
AutoNumber Data Type).
Click on the View icon which will display the table in design view.
You will notice that the Primary Key icon is visible within the Design View toolbar.
In this case, select the Company ID field and then click on the Primary Key icon.
If you look at the information displayed towards the bottom of your screen, you will see
that by default No duplicates will be allowed.
Save the table. If in this example we were to switch back to the Datasheet View and try
to enter a record containing a Company ID field number which had already been used,
as below:
5.2.3.1 Change field format attributes such as: field size, number format,
date format.
Click on the field which you wish to modify the attributes of. In this example if we click in
the Data Type cell for the First name field, we will see the following information
displayed.
Towards the bottom of the screen you can see information displayed relating to field
attributes.
To modify Field Size: Click within the Field Size section of the dialog box. As you can
see a description of the attributes function is displayed to the right (in blue).
Enter the maximum size that you wish to set for this field. The size being the maximum
number of characters which can be entered into this field.
To modify Number Format: Within a table (in design view), click on a field which has a
Number Data Type.
Click within the Format section of the dialog box, a description of the attributes function
is displayed to the right (in blue). When you click on the down arrow to the right of the
Format section you will see the different number formatting options displayed. Click on
the required format.
To modify Date Format: Within a table (in design view), click on a field which has a
Date/Time Data Type. Click within the Format section of the dialog box (towards the
bottom of your screen). When you click on the down arrow to the right of the Format
section you will see the different options displayed, click on the required date or time
format.
Make sure that your field size attributes are long enough!
If you make a field attribute too small you will not be able to enter all your data (when
entering data in Datasheet view). In the following example the Company Name field is
set to a maximum of 20 characters, which is too short for some company names.
Click on the small icon with the 3 dots to the right of the Validation Rule section.
Let’s say we want to limit numbers to between 1 and 10,000. We can use the Expression
Builder to achieve this.
Within the left section of the dialog box, click on Operators. The dialog box will display a
range of operators, as illustrated.
In this case we wish to limit valid entries to between 1-10,000, so we double click on
the
operator. The screen will be as illustrated.
We can then type in the value 10000. The screen will be as illustrated.
Click on the OK button and the Field Properties section of the dialog box will be as
illustrated.
If we were to switch to Datasheet View and enter a number into the validated field which
was over 10,000, we would see a rather confusing message such as the one below.
We can make this message clearer by creating a custom message. To do this we would
click within the Validation Text area of the dialog box and enter our message, such as
Please re-enter a number between 1 and 10,000.
If we were to switch to Datasheet View and enter a number which is between 1 and
10,000, it would be accepted. If however the number was over 10,000, we would see the
following error message.
Double clicking on the + to the left of Functions will display the following:
You can pick the text validation function that you require.
You can use the ‘What is this’ help icon to get more information about these functions. A
sample help screen is illustrated. Get into the habit of using the help which is available!
To move a column(s)
Select the column(s) and release the mouse button.
Click on the field selector and drag the column(s) to the new location. As you drag the
columns a solid bar between columns indicates the current position of the columns being
moved.
To create a relationship link from a field in one table to a field in another table, simply
drag the field from the first table and drop it on top of the field in the second table.
The Edit Relationships dialog box will be displayed. In the example shown we dragged
the OrganizationName field from the Mailing List table to the Company Name field in the
Accounts table.
Click on the Create button to create the relationship. A line will appear in the
Relationships window to represent the link.
In the example above we have 2 tables, Customers and Orders. A customer may have
placed many orders; therefore the relationship between the tables is one-to-many. The
field used to associate an order with a customer is the CustomerID field.
Drag and drop the CustomerID field from the Customers table to the CustomerID field in
the Orders table.
The Edit Relationships dialog box will be displayed.
Notice that the Relationship Type area at the bottom of the dialog box states One-To-
Many.
We need to ensure that any changes to the CustomerID in the Customers table are
replicated in the CustomerID field of the Orders table. To do this enable the Enforce
Referential Integrity option and then enable Cascade Update Related Fields.
Click on the Create button. The relationship link will be shown as below:
The infinity symbol at the Orders end of the link means that there may be more than one
order from a particular customer in the Orders table.
5.2.4.3 Apply rule(s) to relationships such that fields that join tables are
not deleted as long as links to another table exist.
Selecting Cascade Update Related Fields means that if you change the primary key in
the record of a table, Access updates the corresponding fields in related records with the
new value. Example: If you change the number of an order, i.e. the primary key of the
Orders record, Access will update the order number field on all of the associated Order
Details records.
Selecting Cascade Delete Related Records means that if you delete a primary record,
the corresponding records in related tables will be deleted. Example: If you delete an
Order record, all of the Order Detail records relating to that order will be deleted.
5.3 Forms
To open a form
Within the main Database window, select Forms from the Objects list and then select
the form you wish to open, such as Categories (within the Northwind database) in the
example shown.
This will display a form which you can use to enter the information into the table or
query.
Choose the New button, which will display the New Form dialog box.
Click on the OK button to display the next page of the Form Wizard.
Click on the field which you wish to add to the form, click on the right printing arrow
button to add it to the Selected Fields section of the dialog box.
Repeat this procedure so that all the required fields are added.
Remember that you can use the down arrow in the Tables/Queries section of the dialog
box to select a different data source which will contain other fields.
When you have added the required fields click on the Next button.
The next page of the dialog allows you to define the layout of the form.
Choose the desired option and then click on the Next button.
The next page of the Form Wizard allows you to choose a pre-defined style.
Select the required option and click on the Next button to continue.
This next page of the Form Wizard allows you to name the form and set final options for
using the form.
Entering data into a form is much like entering data into a table. Type your data into the
form field, once finished press the Tab key to move to the next field. Pressing Tab in the
last field will take you to the next record.
To create a new record, click on the New (Blank) record icon at the bottom of the Form
Window.
To try and delete this record click on the Delete Record icon on the toolbar.
In some cases you may not be able to delete records; in this case you will see the
following dialog box.
To go to a specific record. Click within the record number section and enter the
required record number, then press the Enter key.
Text must be added beneath either the Form Header or Form Footer bars. If the Form
Header or Form Footer bars are not visible, select the Form Header/Footer command
from the View drop down menu.
Move the mouse to the bottom edge of either the Form Header or Form Footer bar at
the top or bottom of the Form window, your mouse pointer will change into a double-
headed arrow.
Click and drag the mouse downward to expand the header or footer section.
You should now have space into which you can enter your text.
Select the Label tool from the Toolbox. If the Toolbox is not displayed, select Toolbox
from the View drop down menu.
Click within the form header or footer section at the location you want to insert your text.
Enter your text.
Switch back to Form View to see the results of your changes.
To delete a form
Select the form in the Database window, as in the example below where we have
selected Suppliers from of the Northwind database.
Press the Delete key. You will see a warning dialog box. Click on the Yes button to
confirm the deletion. NOTE: YOU CANNOT UNDO THIS DELETION!
To save a form
Click on the File drop down menu and select the Save command.
To close a form
Click on the form window Close icon (top-right).
5.4.1.1 Use the search command for a specific word, number, date in a
field.
To begin a search
Click in the field on which you want to search.
Choose Find from the Edit menu
OR click on the Find icon on the standard toolbar
OR press CTRL+F.
Enter the value you want to find in the box marked Find What:. There are a number of
options you can use to refine your search as follows.
Look In
Allows you to specify whether the whole table or an individual field should be searched.
Match
The default is Match Whole Field. The other options are to match Any Part of Field and
the Start of Field.
Search
You can select the direction of the search from Up, Down or All. The default is All.
Match Case
If this box is checked, Access will only find instances of the value where the case
matches.
Question mark ?
Any single character in the same position as the question mark.
Example: J?ne finds June and Jane.
Asterisk *
Any group of characters in the same position as the asterisk.
Example: B*ge finds Baggage, Barge and Brokerage etc.
Hash sign #
Use this for a single digit in the same position as the hash sign.
Example: 199# will find all years between 1990 and 2000.
Square brackets [ ]
Use these around two or more characters when you want your search field to include
any of them.
Note: If when adding a record to a table you do not enter anything in a field, Access
stores a null value in the field. If, on the other hand, you type a space or “”, Access
counts this as a zero length string.
If you want to find a null value, type in the text Is Null. If you want to find a zero length
string, type “”.
To find another occurrence of the same value after you have closed the dialog
box
Press SHIFT+F4
OR click on the Find Next icon (if it is available) on the standard toolbar.
What is a filter?
Filters are basically simple queries but they only apply to open tables or forms.
Filters are best used for temporarily altering the view of the data in a table:
In the example shown we have clicked on a cell containing the word "Car".
Click on the Filter by Selection icon in the toolbar. In this example, only fields
containing the word "Car" will be displayed, as illustrated.
Click on the Filter by Form icon and the table will change, as illustrated.
Click on the Category ID column header, and you will see a drop down menu.
Click on the drop down arrow and you may select one of the items displayed to filter this
field on.
5.4.2 Queries
5.4 2.1 Create and save a single table query, two-table query using
specific search criteria.
Suppose you wanted to know how your sales staff had been performing during a
particular period. You would probably need to extract information from three tables:
Employees, Orders and Order Details. You would need the Employee table for the
salesperson's name; the Order table for the dates of the orders; and the Order Details
table for the amounts sold. Employee and Order records would be linked by employee
number; Order and Order Detail records would be linked by order number. You would
want to limit your results to Order and Order Detail records which fell in the specified
period. Also, you would only be interested in people employed during that period as
sales staff. Ideally you would want to present the information in a report, but first you
would need to retrieve it with a query.
Select the Simply Query Wizard option and then click on the OK button to move to the
next wizard page.
To add a field, select the field and click on the right-pointing arrow.
When you have finished adding fields, click on the Next button, the dialog box below is
displayed.
NOTE: In the above example, fields from only one table were selected. This illustrates
the principle. Remember that you can select additional fields from other queries and
tables, not just from a single table!
Select the Simply Query Wizard option then click on the OK button to move to the next
wizard page.
As we saw in the previous section, the first page of the Simple Query Wizard allows you
to specify which fields are included in the query. You can add fields from more than one
table by selecting an alterative table from the Tables/Queries list.
In the example above we first selected the Customers table and added the fields
CustomerID, CompanyName, ContactFirstName and ContactLastName. We then
selected the Orders table and selected the fields PurchaseOrderNumber and
RequiredByDate.
Proceed through the rest of the Simple Query Wizard as before.
5.4.2.2 Add criteria to a query using any of the following operators: <
(Less than), <= (Less than or equals), > (Greater than), >= (Greater than
or equals), = (Equals), <> (Not equal to), And, Or.
Select Design View from the New Query dialog box. Access then opens the Query Grid
and displays the Show Tables window on top. The Show Tables window allows you to
select the table (or tables) upon which you wish to perform a query.
Queries can be sorted by one or more fields using the Sort row. Click on the Sort row to
select from the options of Ascending or Descending. Sorting works from the left to right if
you have more than one column specified. If you wish to return a column to its natural
order, select ‘not sorted’ from the Sort options.
Highlighting columns and dragging can change the order of fields displayed in the
answer to the query.
You may wish to include some fields in the query but not in the answer. This may be
useful if you need to specify criteria or a sort order for a particular column, but do not
need to see the data displayed for that column in the answer. The Show tick box will be
ticked by default when you add a field to the query grid, but you can deselect the field by
clicking on this tick box.
To run a query
When you have built up all the elements of you query, you can run it by clicking on the
Run icon.
You may enter criteria on more than one field: for example, you may wish to list all
products which have a name beginning with the letter C and have a stock level of over
20. It is the combination of these two criteria which is applied when you run the query.
You can enter criteria on as many columns as you wish. In addition you may wish to
specify two or more alternative criteria. For example, you may wish to see all the
products which begin with the letter B or the letter C. You can specify as many
alternative criteria as you wish.
Combining criteria
You can also have a combination of multiple criteria and alternative criteria. For example
you may wish to see all the products which begin with the letter C and have a stock level
of over 20 or begin with the letter B regardless of their stock level. Note that the Or row
applies to the whole query not just one column: for example if you wish to see all the
products which begin with the letter C and have a stock level of over 20 or begin with the
letter B and also have a stock level of over 20 (note the slight difference in the previous
example) then you would need to repeat the >20 criteria under UnitsInStock in the Or
row.
Click once with your mouse button. The row will be selected.
To delete this criteria row, press the Delete key.
Double click within the Field text box containing the name of the field you wish to delete.
The field name will be selected.
Press the Delete key.
Press the Enter key.
Click once with the left mouse button to select that field.
Once again click on the field selection button, only this time keep the mouse button
depressed and drag the field left or right to your desired location. A thick black vertical
bar to the left of the field column indicates where the field will be moved to.
Release the mouse button to drop the field at the new location.
To run a query
Open the Database window.
Select Queries from the Objects list.
Select the query within the main Database window and double click on the query. In
some cases you may have to enter information, such as from and till dates.
To delete a query
Select the query within the Database window, as in the example below where we have
selected the Sales by Year query.
Once selected, press the Delete key. A warning dialog will be displayed.
To save a query
Click on the File drop down menu and select the Save command.
To close a query
Click on the Close icon (top-right of the window).
Sorting records
If you want your records in a different order, you can use Quick Sort. You might, for
instance, hold your employee records by employee reference number but want to view
them in alphabetical order of surname.
In a table Datasheet, you can use more than one adjacent sort field but in a form you are
limited to one sort field only. If you select more than one field in a Datasheet, the leftmost
field is the primary sort field. Therefore you might need to rearrange the order of your
columns before sorting.
OR click on the Sort Ascending or Sort Descending icons on the standard toolbar.
Note: An ascending sort arranges the Datasheet with the lowest value first, i.e. 0 to 9
and A to Z. A descending sort does the opposite.
5.5 Reports
Introduction to reports
Your first step in creating a database should be to establish what you want from it, i.e.
the output. Output is normally information displayed either on-screen, or printed. A
screen display is usually a Datasheet or a form and is the response to an interactive
query or command. Forms can also be printed, but for most purposes, printed reports
are the best way to provide hard copy output. This is particularly so for information
covering several records, especially when summary information is also required.
You can use reports for a variety of purposes: some common examples are periodical
sales summaries, stock lists, mailing lists and invoices.
The easiest way to produce your own reports is by using the Microsoft Access wizards.
There is a choice of different reports. Easiest of all is the AutoReport Wizard, which
constructs the whole report according to your instructions. You can also choose single
column, Groups/Totals, Mailing Labels, Summary and Tabular reports.
Grouping allows you to identify and organise data into logical groups and to provide
group and grand totals. Up to a maximum of ten groups are allowed. You can also
include a sub-report as part of your report.
Before attempting any report design of your own, it would be a good idea to explore
some of the reports from the Northwind database supplied with Microsoft Access. You
can look at them in print preview and design mode to get an idea of how they are
constructed.
Select the table or query where the objects data comes from. In the example shown we
have selected Customers from the Northwind database.
Select AutoReport: Columnar.
Click on the OK button and the column formatted report will be generated and displayed
on the screen.
Select the table or query where the objects data comes from. In the example shown we
have selected Customers from the Northwind database.
Select AutoReport: Tabular.
Click on the OK button and the table formatted report will be generated and displayed on
the screen.
Click on the New icon, which displays the New Report dialog box.
Select the table or query on which you want the report based.
Select the Report Wizard.
Click on the OK button. The next page of the Report Wizard is displayed.
If necessary select a table or query in the Tables/Queries section of the dialog box.
In this example we have clicked on the Next button to continue to the next page of the
Report Wizard.
In this case we have chosen to sort first by CompanyName and then by Phone, as
illustrated.
You can automatically adjust the field width so that all the fields fit on the page.
When you have selected the options you require, click on the Next button to continue to
the next page of the Report Wizard
When you have selected the required style, click on the Next button to continue to the
next page of the Report Wizard.
To name a report
The next page of the Report Wizard is the final page, which allows you to give a name
to the report.
The fields displayed by the report are shown beneath the Detail bar, represented by a
box containing the field name. To move a field drag & drop the field box to the desired
location in the Detail area.
The field headings are defined in the Page Header section. To move a heading drag &
drop the heading box to the desired location in the Page Header area. Normally the
heading should line up with the associated field in the Detail section to make the report
easy to read.
Switch back to Report View to see the results of your changes.
Click within the Field/Expression column and select the field you want to apply grouping
to from the menu.
By default the field will be sorted into ascending order. To change this click within the
Sort Order column and choose Descending from the menu.
Close the Sorting and Grouping dialog box by clicking on the Close icon in the top right
of the dialog box.
Switch back to Print Preview view to see the result of your sorting.
Close the Sorting and Grouping dialog box by clicking on the Close icon in the top right
of the dialog box.
In this example we have grouped the report using the CustomerID field and Access has
created a CustomerID Footer area.
Select the Text Box tool from the Toolbox. If the Toolbox is not displayed, select
Toolbox from the View drop down menu.
Click and drag your mouse within the Group Footer area to create the text box.
Access will automatically create a label for the text box containing the text TextXX:. Click
on this label and edit the text as required, for this example we have entered the text
Total:.
For this example we want to total the value of all the orders in a customer group. To do
this, click on the text box containing the text Unbound and enter the following formula:
When you view the report in Print Preview view you will now find that the report is
grouped by customer with the total value of the customers orders displayed beneath the
order details.
There are other formulas which could also be used:
=Min([OrderValue]) : This would display the cost of the order with the least value placed
by a customer.
=Max([OrderValue]) : This would display the cost of the order with the most value
placed by a customer.
=Avg([OrderValue]) : This would display the average value of the orders placed by a
customer.
=Count([OrderValue]) : This would display the count the number of orders placed by a
customer.
Text must be added beneath either the Report Header or Report Footer bars. If the
Report Header or Report Footer bars are not visible, select the Report Header/Footer
command from the View drop down menu.
If there is no space beneath the bar into which you can enter text. Move the mouse to
the bottom edge of either the Report Header or Report Footer bar at the top or bottom
of the Report window, your mouse pointer will change into a double-headed arrow. Click
and drag the mouse downward to expand the header or footer section. You should now
have space into which you can enter your text.
Select the Label tool from the Toolbox. If the Toolbox is not displayed, select Toolbox
from the View drop down menu.
Click within the report header or footer section at the location you want to insert your
text.
To delete a report
Open the Database window.
Select Reports from the Objects list.
Select the report within the Database window. Press the Delete key. A warning dialog
box will be displayed. Click on the Yes button to confirm the deletion.
To save a report
Click on the File drop down menu and select the Save command.
To close a report
Click on the Close icon (top-right of the window).
Notice that a new set of toolbar icons are displayed. Click on the Close icon to return to
the previous view of the page.
Within the Orientation section of this dialog box, select either Landscape or Portrait, as
required.
Click on the OK button.
To print a page: Within the Print Range section of the dialog box, enter the page
number of page(s) which you wish to print.
To print selected records: Within the Print Range section of the dialog box, click on
Selected Record(s). This option assumes that you have selected the records which you
wish to print, prior to opening the Print dialog box.
To print the entire table: Within the Print Range section of the dialog box, click on All.
5.6.2.2 Print all records using form layout, specific pages using form
layout.
Display the form which you wish to print from.
Click on the File drop down menu and select Print, which will display the Print dialog
box.
To print a page:
Within the Print Range section of the dialog box, enter the page number of page(s) which
you wish to print.
To print a query
Display the query which you wish to print from.
Click on the Print icon to print the entire query. If you wish to print only part of the query,
click on the File drop down menu, select the Print command, and within the dialog box
displayed select what you wish to print.
To print a page:
Within the Print Range section of the dialog box, enter the page number of page(s) which
you wish to print.