Unless you can put all of these in a subform and shrink the section that contains it when there's no data, I don't see a simple solution. Whatever space you want to 'save' would be reclaimed when these controls do have data, so what happens to the things you put in the space that you 'saved'?