Email Print Bookmark

Microsoft Access 2003 - Visual Basic for Applications

Who should do this course?

This course is designed for participants with little or no knowledge of programming, however a sound working knowledge of Access 2003 is essential, including formatting, reports, queries and relational databases.

About the course:

This course aims to increase your productivity by providing the skills and knowledge to develop programs in VBA for Microsoft Access 2003. A workshop is conducted at the end of the course to reinforce the concepts taught during the session. The aim of the workshop is to put into practice the skills taught during formal sessions, and to foster good coding skills. Special emphasis will be placed on re-usability of code blocks, creation of efficient coding structures and application of standard and consistent VBA coding syntax.

Learning outcomes:

Upon successful completion of this course, participants will be able to:

  • understand aspects of developing applications in Access 2003
  • use macros in Access 2003
  • understand the programming environment and how forms and modules are used in it
  • create and work with subroutines and function procedures
  • create and work with variables
  • communicate with the user through input boxes and message boxes
  • program decision structures using IF and CASE statements
  • develop a variety of programming loops for repeating operations
  • use the DoCmd object to perform most of the operations associated with a database
  • use DAO to handle working with data in programs
  • use ADO to handle working with data in programs
  • use the debugging features of VBA to locate and identify errors
  • develop safeguards in your program and prevent unforeseen errors
  • understand the role of syntax, and be able to create well-formed code
  • develop an appreciation of the importance of planning within VBA

 

Quick Facts

Level: Advanced Price: $1485.00 incl GST You will receive:
Duration: 3 Days Discounts*: 2 Students - 10% - Certificate of completion
Size: 10   3 Students - 15% - Training Manual
Times: 9.00am to 5.00pm approx   4 Students - 20% - 12 months FREE email support*
Pre-requisites: Refer to course description Bonus: 2 FREE - FREE class re-sit (if necessary)*
      Movie Tickets Course Brochure:
     
Access2003_VBA.pdf
         
 * Conditions apply.
 

Upcoming Courses

Sydney

Level 11, 32 Walker Street
North Sydney
View map

Date:
24-26 Mar 10
04-06 May 10
21-23 Jun 10

Melbourne

Level 12, 379 Collins Street
Melbourne
View map

Date:
21-23 Apr 10
07-09 Jun 10

Brisbane

C/- Support Technology, Level 6, 371 Queen St
Brisbane
View map

Date:
22-24 Mar 10
28-30 Jun 10

Canberra

C/- Training Choice, Level 12, 15 London Circuit
Canberra
View map

Date: upon demand

Adelaide

C/- Mindfull Computer & Seminar, Level 4, 74 Pirie Street
Adelaide
View map

Date: upon demand

For more information on dates or locations, please call 1300 888 724 or enquire online.

Course Units

Unit 1: Development Basics
- The Access Development Environment
- The Importance of Splitting Databases
- Maintaining Links
- Using the Database Splitter
- Using Queries for Reports And Forms
- Access Run-Time
- Understanding Client/Server
- Development Basics Quick Reference
- On your Own
Unit 2: Macros And VBA
- Macro Overview
- Creating Macros
- Assigning Macros
- Creating More Complex Macros
- Converting Macros to VBA Code
- Macros Versus VBA
- Macros and VBA Quick Reference
- On your Own
Unit 3: VBA Essentials
- Programming Environment Overview
- The Role of Forms
- Creating a Startup Form
- Understanding Modules
- Code Behind Forms
- Standard Code Modules
- Standard Vs Class Modules
- Naming Conventions
- VBA Essentials Quick Reference
Unit 4: VBA Subroutines
- Understanding Modules in Access
- The Anatomy of a Module
- Creating a Subroutine
- Creating a Function
- Calling Procedures
- Passing Parameters
- Returning Values
- Scoping Procedures
- VBA Subroutines Quick Reference
Unit 5: Variable VBA
- Overview of Variables
- Creating String Variables
- Option Explicit
- Working with Numbers
- Dealing with Overflows
- Working with Decimals
- Working with Dates
- Default Values
- Scoping Variables
- Local Variables
- Module-Wide Variables
- Passing Parameters
- Passing Parameters By Value
- Variable VBA Quick Reference
Unit 6: Interactive VBA
- The Act of Communicating
- Creating a Simple Input Box
- Creating More Elaborate Input Boxes
- Global Positioning
- Simple Message Boxes
- Creating Larger Messages
- Breaking a Message Line
- Customising Icons And Buttons
- Message Box Functions
- Responding to Different Buttons
- Interactive VBA Quick Reference
Unit 7: Decisive VBA
- Decisions Overview
- Creating an in-line If
- Creating a Block If
- Multiple If
- Multiple If Using Text
- Using Case Statements
- Value Ranges in Case Statements
- Case Statements with OR
- Asking Yes/No Questions
- Decisive VBA Quick Reference
Unit 8: Looping VBA
- Program Loops
- Creating a While Loop
- Taking Care of Counters
- Creating an Until Loop
- For Each Loops
- Exiting From Loops
- For Next Loops
- Looping VBA Quick Reference
Unit 9: the DoCmd Object
- Overview of DoCmd
- Navigating with DoCmd
- Moving through Records
- Filtering Records with DoCmd
- Opening a Form with DoCmd
- Opening a Report with DoCmd
- Closing a Form
- Creating Variable Reports
- The DoCMD Object Quick Reference
Unit 10: ActiveX Data Objects - Tables
- Overview of ADO
- Setting References Using VBA
- Creating a Table with ADO
- Removing a Table Using ADO
- Populating a Form Using ADO
- Dealing with an Empty Table
- ActiveX Data Objects Quick Reference
Unit 11: ADO Forms and Recordsets
- Overview of ADO with Forms and Recordsets
- Navigating Records in a Form
- Finding a Record
- Updating a Record
- Deleting a Record
- Adding a New Record
- ADO Forms and Recordsets Quick Reference
Unit 12: Debugging VBA
- Overview of Debugging
- Setting a BreakPoint
- Setting Additional Breakpoints
- Stepping through a Procedure
- Viewing the Call Stack
- Using the Locals And Immediate Windows
- Adding a Watch
- Deleting a Watch
- Debugging VBA Quick Reference
Unit 13: Handling Errors in VBA
- Error Handling Overview
- Understanding Common Errors
- Creating a Simple Error Handler
- Understanding the Error Object Model
- More Elegant Error Handling
- Resuming From Errors
- Forcing an Error
- Creating Custom Errors
- Handling Errors Quick Reference
Man and woman sitting at a computer SEEK logo