=MESSAGEBOX("TYPE OF THISFORMSET = " + TYPE("THISFORMSET")) IF TYPE("THISFORMSET") = "0" && in a formset? IF THISFORMSET.DataSession = 2 && private datasession oSearchDlog.nCurSessID = THISFORM.DataSessionID ENDIF ELSE IF THISFORM.DataSession = 2 && private datasession oSearchDlog.nCurSessID = THISFORM.DataSessionID ENDIF ENDIFThe diagnostic MESSAGEBOX displays TYPE OF THISFORMSET = O which is expected because the form is in a formset. But program execution proceeds to the ELSE and then gives an error on IF THISFORM.DataSession = 2 because a form in a formset has no .DataSession property. What is wrong here?