>=ddesetoption('SAFETY', .F.) >ichannel = DDEINITIATE("WinWord", "System") > IF ichannel=-1 > RUN /N c:\winword\winword.exe > ichannel = DDEINITIATE("WinWord", "System") > ask=.F. > ENDIF > = DDEEXECUTE(ichannel, "[AppMaximize 1 ]") > = DDEEXECUTE(ichannel, '[FileOpen "g:\fox\thedoc.doc", .readonly=1]') > = DDEEXECUTE(ichannel, "[MailMergeToDoc]") > = DDEEXECUTE(ichannel, '[ToolsMacro .Name="tradedegree", .run]') >I once heard OLE described as DDE that works. Try using OLE now called COM to do this. I have some samples on my web page from the fox team. My web URL should appear at the bottom of this message.