Microsoft Access is a complete relational database management system that offers powerful tools for creating tables, queries, forms, and reports. Access includes another important tool: Visual Basic for Applications - an easy to learn yet full featured programming language that will take your database design beyond the normal. With VBA you can write code that lets forms and reports respond to events triggered by user or database interactions. With VBA you can programmatically access the data in tables stored either in Access or in ODBC (open database connectivity)-compliant database servers for the purposes of accessing, archiving or migrating data. Further extending the power of VBA is COM (component object model) which is used to extend the functionality found in Microsoft Access to include components found in other applications such as Microsoft Excel or Microsoft Internet Explorer. All of these topics, plus the basics of the VBA language, building error handlers, and more are covered in this book. This title is the fourth in a series on Building components for a Microsoft Access 2010 database. The books in this series focus on a task-based approach to learning Microsoft Access and therefore differ from other books that feature a complete review of all the commands and tools available in Microsoft Access. Schiavone taught database design for large organizations for over 10 years. This task-based approach to learning is the result of years of field experience in training office and technology workers what they need to know to get the job done.