WITH This .poPrivateDataSession = CREATEOBJECT('session') SET DATASESSION TO .poPrivateDataSession.DataSessionId IF !USED('curSecondDefects') *!* Populate defects TEXT TO lcSql TEXTMERGE NOSHOW SELECT 'Select Defect', 0 as id from seconddefects union select defect, id from seconddefects order by id ENDTEXT ThisForm.mExecuteSqlCommand(lcSql, 'curSecondDefects', '') ENDIF ENDWITHCursor 'curSecondDefects' is getting created in the form's datasession but not in the container's. Am I missing something?