Randy,
Thanks for the further explanation.
Does something actually happen when you apply the Requery action to the
[Family Size]? To be frank, I still can't imagine what you are doing...
I have never experienced Requery being applied to a single field!
There are a number of issues in your question. If you need to apply a
macro to each record, you can do this by making a separate macro, using
the RunMacro action, to run the first macro, and set the Repeat Count
argument to the number of records in the form.
However, in this case, it would seem that an Update Query to do all the
records in one hit would be a more applicable approach. You can make
the query, and then use the OpenQuery action if you need to run it via a
macro.
But over-riding all of this, is the consideration of the validity of
your basic design. The general principle in databases is that data
which is calculated or derived from other existing data should not be
stored in tables. According to this, you should not have a [qual pct]
field at all! The correct method is that the qual pct value should be
calculated "on the fly" using a query whenever you need it for your
purposes on form or report.