i have a form with two subforms. say, frmMaster (parent), frmDetail and frmProblem. frmDetail and frmProblem are connected to each other by DetailID and both are connected to frmMaster by SheetID. I made it so that when the user selects a new record in frmDetail, frmProblem has its DetailID automatically updated to match. However, if the user made a mistake and forgot to enter a problem corresponding to a previous record for frmDetail, they will have to manually update the DetailID box. (I do NOT want to make this field visible to avoid potential screw-ups!) Is there any way around this??