IF THIS.OpenDefaultDatabase() IF THIS.PARENT.oMeta.SetDatabase(DBC()) IF THIS.PARENT.oMeta.oSDTMgr.NeedUpdate() THIS.PARENT.oMeta.oSDTMgr.UPDATE() ENDIF ENDIF && THIS.CloseDefaultDatabase() && why is this needed??? ENDIFI would also look through the code in the OpenDefaultDatabase method to see if the SetDatabase method in SDT is being called. Also, keep in mind that I am not using MM, so I am speculating what you rally need to do, but the SETDATABASE method call establishes in SDT what DBC to use.