Are you saying there are cases where even using bang notation will fail without a control on the form? I understand there are cases where compile time Dot notation will not work without a control on a form, but the run time bang always seems to works without a control far as I know. If so can you explain a way to recreate a case where even bang will not work? I have seen cases where for some reason dot will not work, but if I add it to the form, save it, and then delete it, it works. In those cases I assumed it was some kind of bug and the fields were not added to the controls collection as "accessfield" controls. Adding then deleting seems to force it to work.