Acessar Word pelo Delphi

Delphi

28/01/2004

Estou fazendo uma rotina para criação de mala direta.
Já criei uma tabela *.dbf .
Estou chamando o word, criando um novo documento, mas preciso inicializar o assistente de mala direta do word através do delphi.
Alguém sabe qual o comando?

Tentei o seguinte código (vendo o código de uma macro), mas não obtive sucesso:

        Word.AppShow;
        Word.FileNew;

       // chama o assistente
        Word.ActiveDocument.MailMerge.OpenDataSource(FileName,
             ConfirmConversions:=False, ReadOnly:=False,
             LinkToSource:=True,  AddToRecentFiles:=False, 
             PasswordDocument:= ´´, PasswordTemplate:= ´´,
             WritePasswordDocument:= ´´, WritePasswordTemplate:= ´´, 
             Revert:=False, Format:=wdOpenFormatAuto, 
             Connection:= ´Provider=Microsoft.Jet.OLEDB.4.0;  
             Password=´´ ´´;User ID=Admin; Data Source= FileName;
             Mode=Read;Extended Properties= ´´´´;Jet OLEDB:System 
             database= ´´´´;´ ´ Jet OLEDB:Registry Path= ´´´´;
             Jet OLEDB:Database´ , SQLStatement:= 
             ´SELECT * FROM ´Office Address List´´, SQLStatement1:= ´´,
              SubType:= ´wdMergeSubTypeOAL´ );

Grato,


Lucas Silva

Lucas Silva

Curtidas 0

Respostas

Nigro

Nigro

28/01/2004

Se você não conseguir o que quer sugiro que use a função StringReplace


GOSTEI 0
Ilanocf

Ilanocf

28/01/2004

[color=red:11ce8b79a3]Uma vez tentei fazer isso usando Paradox, consegui filtros para jogá-los já para o Word 97, bem, se não fossem alguns caracteres até q teria dado certo. Mas consegui resolver jogando os dados de uma consulta Paradox para uma tabela Access (TableADO). Os dados são exibidos perfeitamente no word. Como os dados eram jogados para o Access de uma consulta, fiz o seguinte, cada vez q eu enviava dados para uma tabela ADOQuery, antes de enviá-los deletava todos os registros desta para depois jogar os da minha Query.[/color:11ce8b79a3]

Pelo menos assim resolvi o problema sem dor de cabeça, mas dizem q o Office 2000 já vem com filtros para Paradox, bem, como utilizo 97 (o q acho ser bem melhor) não posso te dar a certeza disto, de qualquer forma, se não conseguir, tenta como eu fiz, comigo deu beleza!


GOSTEI 0
POSTAR