Advanced Microsoft Access

 

This course builds on our introductory Microsoft Access course, where we introduced Microsoft's powerful relational database tool for personal computers.

Advanced Access is only offered on a 'one on one' basis and is geared toward people who want to construct working Access databases that go above and beyond what can be achieved the simple database design shown in our earlier course and in the use of Access "wizards".

We would expect to construct a database with you which contains several tables and join them in various relationships and look at issues in transferring data from one database to another (importing and linking data).

We will confront data validation and formatting issues that can make or break a database (a database is only as good as the data it holds).

Compound form used to manage training records.

We need time to prepare for your visit

We want to work with on your particular database problem during your day with us and so need information from you prior to attending. It is important for us that we satisfy ourselves that we can indeed deliver what you require and so want to work on your materials prior to attending. We encourage you to look at the list of topics below and indicate those which are important to you.

Prerequisites

Before coming to this class, attendees should understand:

  • the difference between a flat file and a relational system

  • the different data types one finds in databases

  • the concept of primary and foreign keys.

If these concepts are new or unclear, please take the Introduction to Microsoft Access course. A comfortable understanding of these concepts is essential for success in this class.

A textbook

In order to help us present this course, we supply in addition to our workbook,  a copy of the book 'Step by Step Microsoft Office Access 2003'. We provide the book with the course and draw most heavily on it.

Course duration:

'Advanced Microsoft Access' is taken 'in-house' in our Computer Learning Center, and normally runs for a day with a break for lunch. Staring time is 9.15 am and finish around 4.30 pm.

Cost of courses

We offer two different pricing models covering the same material:

1. Online learning via broadband - fast Internet connection required.

The most popular option is to take the course by online learning at http://www.softwaretutor.net. The cost is $AUD250.00 for many hours of high quality training. The course features rapid enrolment, multi media materials, online forums, multi choice reviews, questionnaires, submission of assignments etc. This is an enhanced learning experience at an affordable price. Click here to visit our broadband online learning site and click on the blue information button to sample a course.

2. group or one-on-one courses (Adelaide or Canberra - in our offices or yours).
Each course takes one day and costs $AUD750.00 for up to three persons. That is, the daily rate is $750 a day, irrespective of the number of participants in the range 1-3).

As part of our continuing drive to reduce our carbon emissions by using digital delivery, each participant in our group or one-on-one courses is automatically enrolled at no extra cost in the broadband learning version of this course. This would normally cost an additional $250.00.

In this way, students get a double benefit - personal tuition and the ability to access any of the written instructional materials online, replay any of the demonstration movies, download sample files, log questions, take quizzes and submit assignments for review.

We usually work group or one-on-one, but can take up to 3 students in our training room.  ** Please note that we only run groups if all students come from the same organization.**

What we will cover:

The table below provides an overview of the course content. Please indicate areas of interest and be prepared to transmit sample databases to use prior to your visit.

    Module

    Description

Introduction

Our learning system. Examining a well developed Access database. Revising your understanding of relational databases, the need for planning a database application.

Documentation

Professional database developers make sure that they document their application and keep the documents up to date. Access 2007 has a tool to help manage this and in this module, we explore that tool.

Making your database user friendly

Documenting an existing database and creating a menu system to make management easier and allowing the Access application itself to be hidden from casual users. Exploring the new navigation system in Access 2007 - a replacement for the older switchboard menu system. The navigation pane now conforms to the single document model advocated for Office 2007 products.

Tables

A close look at tables. Data types, hyperlinks, text fields, number fields, yes/no fields, input masks, naming fields, reserved words, null values, order of fields, storing calculated values, descriptions, number that are not numbers, validation rules for fields, validation rules for tables, lookup fields.

Forms

A second look at Forms and their use. Using the Form Wizard. Moving to layout view and reorganizing the appearance of a form. Applying themes to a form. Moving to the Design View of a Form. Using the toolbox to populate forms with objects.

Queries

Select Queries. Sources for Queries. Types of Queries. Editing via Queries, SQL and SQL language Queries, the Query Wizard, calculated fields, editing SQL expressions in calculated fields. Concatenating field names in a Query.

Reports

Basing reports on Queries. Calculating totals in reports.

Web Access (Pages)

Early versions of Access allowed the creation of web pages which allowed for data access. Access 2007 now encourages the use of SharePoint Services to achieve the same end.

Revisiting Relationships

Some revision from the introductory course. Everything you ever wanted to know about relationships.

Project charter

Build a project definition with your client. Find out what is required. Mock up the user interface, get lots of feedback before beginning to develop a database.

Database design

Defining your problem. Database design is an iterative process. Create tables, print relationship diagram, test by entering data, refine your design, split tables, test again, document and document some more!

Protecting your data

Backing up, compacting and repair, analyzing the content etc.

Case Study

The importance of planning your entire application before you start. We create a database for a company managing the issue of record keeping for safety equipment, licenses and certification and training records.

Case Study 

Information in and out. Interacting with a mainframe database holding information on batches of wool which have been scoured. Importing information from Excel, from comma delimited text files, fixed width text files, from another Access database, from other databases, from a HTML file, from XML. Export to other programs, linking to another database.

Case Study

School administration. Developing a database for managing enquiries for school enrolments. Includes the development of a project charter.

Case Study 4

Developing a database for managing contact with members of indigenous communities.

Case Study

Managing contact between Contract Research Organizations and study site monitors.

Keeping information accurate

Use data type and filed type settings to restrict data. Using input masks to restrict data, use validation rules, using lookup lists. Updating information in tables, deleting information. The FrontPage question and answer database as an example.

Action Queries

Make table, append table, delete table, cross tab, select and SQL queries etc.

Pages and Modules

Creating static web pages, exporting Visual Basic for Applications, Using Visual Basic for Applications (VBA) to create a web page, creating a data access page with the AutoPage facility, creating a data access page using the page wizard, allowing others to analyze data on the web.

Mail Merge & Access

The raw data for the generation of form letters can come from a variety of sources - mainframe computers, specialist databases such as the Bureau of Statistics, databases such as Access, FileMaker Pro, SQL Server, Oracle etc. It is not difficult to obtain that information from those sources in the form of ASCII text files. Excel can load those files expertly and you can use the combination of Microsoft Word and Excel to generate form letters, filtering data as you go if that is what is required. the filtering can also be done in the database before outputting the ASCII text file.

Securing your information

Encrypting and decrypting an Access database, assigning passwords, sharing databases, replicating a database, splitting databases, setting up a workgroup, maintaining a workgroup, preventing changes to a database, securing a database for distribution.

Case Study

Web integration. Using Access to publish web pages. First just HTML, but later publishing to a Microsoft SQL server.

 

Note: In addition to providing courses in our dedicated training centre located within a campus of the University of Adelaide, we also run many courses via our distance learning program. Unfortunately, this course is not available via the distance learning program as it really requires one-on-one support.