*** Run this once at the beginning of your app (in your MAIN.PRG) DECLARE INTEGER CoCreateGuid ; IN Ole32.dll ; STRING @lcGUIDStruc DECLARE INTEGER StringFromGUID2 ; IN Ole32.dll ; STRING cGUIDStruc, ; STRING @cGUID, ; LONG nSize *** Run this as required. PROCEDURE GetGUID cStrucGUID=SPACE(16) cGUID=SPACE(80) nSize=40 IF CoCreateGuid(@cStrucGUID) # 0 RETURN "" ENDIF IF StringFromGUID2(cStrucGUID,@cGuid,nSize) = 0 RETURN "" ENDIF RETURN STRCONV(LEFT(cGUID,76),6) ENDPROCCetin