If all you do with macros is launch them from the navigation pane, you’re missing out on the real fun. Macros become far more powerful when you attach them to forms and tables and use Access events to run them automatically when something important happens. For example, you can use events to run an email-sending macro when someone clicks a button, or to trigger a data-checking macro when someone edits a field.
In this chapter, you’ll start by learning how you can plug your macros into forms and controls and trigger them with Access events. It’s time well spent, because you’ll use almost the same approach to hook up Visual Basic code in Chapter 17. Next, you’ll see how to build smarter macros that evaluate conditions and make decisions. Finally, you’ll connect a macro to a table, so Access runs the macro when a specific type of editing action takes place.
The slickest macros work with the forms in your database. Using this combination, you can create macros that fire automatically when something happens (like when a button is clicked or a record is changed). You can also build much more flexible macros that don’t have fixed argument values—instead, they can read the data they need from the text boxes on a form.
In the following sections, you’ll learn how to help macros and forms come together.
So far, you’ve been running macros the hard way: by finding the ones you want in the navigation pane, and ...