Yup...as AceMan points out, what is the criteria which determines which fields are enabled?
If each record contains data that determines which fields are to be enabled, then the quick way is to create a sub routine that evaluates the criteria, then call it from the necessary form events. For example, call it after retreiving a record, after deleting a record, after saving a record, before update, after update...and etc. Then test it covering all events to make sure each record enables/disables controls accordingly.
HTH,
Mike Dorthick