On this line, the code seems to be trying to change the SourceObject property of the Form object.
Forms![frm_Mnu_Manage Configuration Settings]!sf_record.Form.SourceObject = strLoadTable
However, the SourceObject is a property of the control of the subordinate form, not the form contained in this control. Therefore, if the subform control is called sf_record, do it like this.
Forms![frm_Mnu_Manage Configuration Settings]!sf_record.SourceObject = strLoadTable
In addition, if the procedure after the upgrade works from [frm_Mnu_Manage Configuration Settings] , you can use Me to link to the form.
Me!sf_record.SourceObject = strLoadTable
Finally, if Me.Combo_sf.Value is the name of the form, you do not need to attribute its name to "Form". In my test, it worked anyway, but I would just leave the βFormβ.
strLoadTable = Me.Combo_sf.Value
source share