IF NOT EMPTY(m.cErrorField) * Display a message describing the error. THIS.DisplayMessage('A \c is required for this Form.', THIS.NiceFieldName(m.cWorkarea, m.cErrorField)) * If we are in a form, this will put focus on the field with the error THIS.SetFocusField(m.cWorkarea, m.cErrorField) RETURN .F. ENDIF RETURN .T.evidently ignores the line THIS.SetFocusField(m.cWorkarea, m.cErrorField) if it is dealing with a field on the Child Form. In otherwords, what is suppose to happen is the cursor is suppose to return to the field that was left empty. However, that does happen on the Parent Form, but not a Child Form.