This two-day hands-on course is designed to give those experienced Access users a thorough working knowledge of VBA and will enable them to develop and automate Access solutions. Delegates will examine sample code, learn how to create macros from scratch, be encouraged to write programs so that future maintenance can be carried out with the minimum of effort.
Experienced users of Access who need to develop and enhance their expertise. In particular, delegates should be confident with the fundamental techniques of Access and have a thorough knowledge of commands and functions. Although not essential a programming background would be advantageous.
To fully benefit from this course, attendees are expected to be experienced and confident Access 2003 developers and be familiar with the topics covered in the Access Creating Databases and Power User courses.
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
Creating/Assigning Macros • Creating more Complex Macros • Converting Macros to VBA Code • Why you shouldn't use Macros
The Role of Forms • Creating a Startup Form • Understanding Modules • Code Behind Forms • Standard Code Modules • Standard vs Class Modules
Understanding Modules in Access • The Anatomy of a Module • Creating a Subroutine • Creating a Function • Calling Procedures • Passing Parameters • Returning Values • Scoping Procedures
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
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
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
Program Loops • Creating a While Loop • Taking Care of Counters • Creating an Until Loop • For Each Loops • Exiting from Loops • For Next Loops
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
Creating a Table with DAO • Removing a Table using DAO • Populating a Table using DAO • Populating a Form using DAO • Dealing with an Empty Table • Navigating a Form • Finding a Record • Updating a Record • Deleting a Record • Adding a New Record
Setting a BreakPoint • Setting Additional Breakpoints • Stepping through a Procedure • Viewing the Call Stack • Using the Locals and Immediate Windows • Adding/Deleting a Watch
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
Microsoft - Access 2000 - Queries & Reports
Microsoft - Access 2000 - Creating Databases
Microsoft - Access 2000 - Power User
Microsoft - Excel 2000 - VBA
Sorry, we are not arranging any scheduled public courses for this course.
Perhaps you may like to organise a private training session. Please feel free to contact us. One of our training consultants would be pleased to discuss the best options available for you.
Alternatively, why not design your own course? Our Customised Course Builder will allow you to select the modules appropriate for your particular training needs.