Access 2007:
VBA Programming

Topic-Level Outline

������������ Days:���������� 1

Prerequisites:���������� Access 2007: Application Development or equivalent experience

������������ Unit 1 :���������� Visual Basic Editor

���������� Topic A: 0�� Objects

���������� A-1:���������� Discussing objects

���������� A-2:���������� Examining the Properties window

���������� A-3:���������� Modifying the object properties

���������� A-4:���������� Writing code to change object properties

���������� A-5:���������� Using a method

���������� A-6:���������� Associating code with an event

���������� Topic B: 0�� Object Browser

���������� B-1:���������� Examining the Object Browser window

���������� B-2:���������� Searching in the Object Browser

���������� Topic C: 0�� Collections

������������ C-1:������������ Understanding collection objects

������������ C-2:������������ Using the Controls collection

������������ Unit 2 :���������� Programming basics

���������� Topic A: 0�� Working with data

���������� A-1:���������� Examining data types and variables

���������� A-2:���������� Declaring variables explicitly

���������� A-3:���������� Using operators

���������� A-4:���������� Using the interaction functions

���������� Topic B: 0�� Scope

������������ B-1:������������ Observing modules and procedures

������������ B-2:������������ Examining procedure- and module-level scope

������������ B-3:������������ Understanding public scope

������������ B-4:������������ Creating a Sub procedure

������������ B-5:������������ Calling a Sub procedure

������������ B-6:������������ Creating a Function procedure in a standard module

������������ B-7:������������ Calling a Function procedure

������������ Unit 3 :���������� Control structures

���������� Topic A: 0�� Decision structures

���������� A-1:���������� Using the If�Then statement

���������� A-2:���������� Using the If�Then�Else statement

���������� A-3:���������� Using the If�Then�ElseIf statement

���������� A-4:���������� Using the Select Case statement

���������� Topic B: 0�� Loop structures

������������ B-1:������������ Using the For�Next loop

������������ B-2:������������ Using the For Each�Next loop

������������ B-3:������������ Using the Do While�Loop

������������ Unit 4 :���������� ActiveX Data Objects

���������� Topic A: 0�� Getting started with ActiveX Data Objects

���������� A-1:���������� Discussing ADO

���������� A-2:���������� Discussing ADO collections

���������� Topic B: 0�� Working with ActiveX Data Objects

������������ B-1:������������ Connecting to a database

������������ B-2:������������ Creating a Recordset object

������������ B-3:������������ Navigating a Recordset

������������ B-4:������������ Saving and canceling changes

������������ Unit 5 :���������� VBA debugging tools

���������� Topic A: 0�� Errors in code

���������� A-1:���������� Discussing types of errors

���������� Topic B: 0�� Debugging techniques

���������� B-1:���������� Discussing debugging tools

���������� B-2:���������� Setting a breakpoint

���������� B-3:���������� Adding a watch expression

���������� B-4:���������� Using Step Into

���������� B-5:���������� Deleting a watch expression

���������� B-6:���������� Working with the Immediate window

���������� B-7:���������� Using the Locals window

���������� Topic C: 0�� Handling runtime errors

�� C-1:�� Writing error-handling code

�� Appendix A :���������� Office integration

���������� Topic A: 0�� Automating Office 2007

���������� Topic B: 0�� Working with Word from Access

���������� Topic C: 0�� Working with Excel from Access