Good point! That would depend on how the forms were designed and whether read-only users should be allowed to make selections via the same form.In think it isn't as simple as making a dbs read only. if you do that, you will find you cannot change the values of some things like check boxes and combo boxes.
If the criteria selections are made via a switchboard or via a separate form then looping through controls won't be required.