Skip to Content
Access 2010: The Missing Manual
book

Access 2010: The Missing Manual

by Matthew MacDonald
June 2010
Intermediate to advanced
834 pages
29h 12m
English
O'Reilly Media, Inc.
Content preview from Access 2010: The Missing Manual

Conditional Macros

The macros you’ve seen so far run all their actions from start to finish. If that seems a little boring, well, it is. But your macros don’t need to stay that way. You can let them make decisions and perform conditional actions.

To create a conditional macro, you need to use the If action. You can pick the If action from the Add New Action list (where it’s the third item), or you can drag it from the Program Flow section of the Action Catalog. Figure 16-4 shows an example.

Tip

To save some serious time, you can take a bundle of existing actions and wrap it with a new If box, with no dragging required. Simply press Shift as you select the actions you want to make conditional. Then, right-click any part of this selection and choose Make If Block.

The If action requires a single argument, which is a condition. A condition is a little like an expression, except it always produces one of two results: True or False. Access examines the condition and uses it to decide whether to run the actions inside the If box. (This is known as evaluating the condition in programmer-speak.) Here’s how it works:

  • If the condition turns out to be True, Access runs the actions in the If box.

  • If the condition turns out to be False, Access skips over the actions in the If box and continues with the next action after the If action.

Presto—you have a way to make an action run only when you need it.

Figure 16-4. The If action is a bit like a group or a submacro, in that it holds one or more other actions. ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Access 2013: The Missing Manual

Access 2013: The Missing Manual

Matthew MacDonald
Microsoft® Access® 2010 24-Hour Trainer

Microsoft® Access® 2010 24-Hour Trainer

Geoffrey L. Griffith, Truitt L. Bradly

Publisher Resources

ISBN: 9781449382384Errata Page