551
CHAPTER
Using Access Data
Macros
IN THIS CHAPTER
Creating data macrosUnderstanding table eventsBuilding macrosUnderstanding macro
limitationsA
major new feature in Access 2010 is the ability to add data macros to
your native Access tables. A data macro is logic you attach to a table
to enforce business rules at the table level. In some ways a data
macro is similar to a validation rule, except that a validation rule is rather
unintelligent. All a validation rule can do is display a message to the user.
Validation rules can’t modify data or determine whether corrective action is
needed. Data macros are specifically provided to allow you to manage data-
oriented activity at the table level.
Most often, data macros are used to enforce business rules — such as a value
can’t be less than some threshold — or to perform data transformation dur-
ing data entry. The real value of data macros is that they’re in effect wherever
the table’s data is used. For example, if a data macro is attached to the sales
table, any time the sales data is displayed on a form or report, the data macro
is at work, watching for changes to the data and automatically controlling
what happens to the table’s data.
On the CD-ROM
This chapter uses a database named Chapter15.accdb. If you haven’t already
copied it onto your machine from the CD, you’ll need to do so now. This data-
base contains the tables, forms, reports, and macros used in this chapter.
Introducing Data Macros
Beginning with Access 2007, macros have played a more significant role in
many Access applications. For a very long time, macros were considered the
poor cousin to VBA statements. Although in many ways VBA and macros