Course # 120 Outline
Developing Applications With Access 2000 and VBA
Duration: 8 weeks (48 hours) Cost: $1,895 + GST

 

 

Module 1 - Access 2000 Development
Foudation


This course covers the Access 2000 environment / language and development issues including: Object based development using Objects, Properties, Event Procedures and Methods; Windows 95 Interface development (GUI standards); using Access 2000 and the VBA programming language.

Other topics covered include:

The Tools - Tables, Forms, Queries, Reports,
Modules
GUI Development and effective Form design
Microsoft GUI standards
Developing Effective Menus and Toolbars
SQL and Queries
Recordset Types and Access Query Objects
Effective Database Design, Normalization
Effective use of Data Access Objects (DAO)
VBA - Visual Basic for Applications
Data Types (Scope and Lifetime), Procedures
and Functions, Control Structures,
Parameters and Return Values
User defined types / Arrays
Debugging and Error Handling
Using Object and Collections
Naming Conventions
Containers and Documents
ActiveX Objects
Introduction to Access and the Internet

On completion of this module students will have a firm foundation in Windows programming using Access 2000 and be able to write intermediate level Access 2000 programs using VBA.

 

Module 2 - Access 2000 Development
Advanced

This course covers developing multi-user databases with an emphasis on locking, performance, security and database design issues. Extending Access 2000 capabilities by using the Win32 API and ODBC calls are also covered.

Other topics include:

Advanced Error Handling
Database Optimization and Performance
Mutli-User Development Issues and
Performance
Locking and Conflicts and Transaction
Processing
Access Security, Groups and Permissions
Replication and Synchronization
Advanced SQL
Using the Windows API, Declaring and
Calling
Useful Windows API calls and other DLLs
Accessing External Data
Code Optimization and Performance
Client Server Design and Development
ODBC Setup and Direct ODBC API Calls
ODBC Direct
Distributing Applications and the Developers
Toolkit
ActiveX Automation
Advanced Internet Features

On completion of this module the student will have an in-depth understanding of relational database design and data access issues as well as the Windows API and 3rd party OCX controls. These tools extend the capabilities of the Access 2000 / VBA language. The student will know how to effectively deploy multi-user systems and use ODBC to develop a working Client Server system.

Furthermore the student will understand advanced concepts such as concurrency, locking, stored procedures, referential integrity, etc. This knowledge can be applied to Access or any relational database on the market.