Yeah, as you suspected, Repaint and Refresh did not work, neither did other methods, such as On Load, On Focus, On Open...etc, so I ended up coding as you suggested, which was setting the recordset behind the command button of subform1. That was painful. Now I have other issues...too long to...