tel 01732 833085 · e-mail david wallis
:: home > access training > access VBA programming course
This is a course for Access developers who want an appreciation of the Access version of VBA (Visual Basic for Applications) and its use in enhancing database operability.
Two days on-site.
Practice in those database development skills covered by our Basic Introduction, Intermediate and Advanced courses.
Topics may include the following and you can specify others to suit your objectives.
Why use, and when to use, VBA
Why not use macros
New macro performance in Access 2007.
Modules
Using the VB Editor
Using VB Help.
Sub procedures
Function procedures
Calling procedures
Use of Immediate Window to test code
Organizing code and procedures.
Relevance of References
Managing References.
Object model
Object classes
Object hierarchy
Object collections
Using the Object Browser
The Application Object
The Form Object.
Distinguishing Properties
Using the With...End With statements
Working with Events.
Distinguishing Methods
Understanding the DoCmd Object.
Expressions
Statements.
Declaring variables
Variable data types
Variable scope and lifetime
Local and global constants.
Intrinsic functions
Message boxes
Input boxes
Custom functions.
Program flow
Boolean expressions
If...Else...End statements
Select Case...End Select statements
For...Next statements
For Each...Next statements
Do...Loop statements.
DAO and ADO
Managing object variables
ADODB Recordset Object
Specifying a Recordset Cursor Type
Processing data sets programmatically.
Understanding Errors
Using debugging tools
Testing and evaluating expressions.
Purpose of error handling
Essential error handling
VBA error object
Trapping and responding to errors
General-purpose error-handling code.
Event code
Controls code
Form code.
Controls code
Report code.
We regularly travel to clients in London and the South East. Based near Tonbridge, we are particularly well placed to visit clients throughout Kent, East and West Sussex, Surrey and London.
As we have done in Ashford, Aylesford, Brighton, Canterbury, Chatham, Chiddingstone, East Grinstead, Edenbridge, Heathfield, Lightwater, London, Maidstone, Maresfield, Orpington, Paddock Wood, Richmond, Rochester, Sevenoaks, Sittingbourne, Tadworth, Ticehurst, Tonbridge, Tunbridge Wells and Westerham.