|
Quello che segue è la parte della routine che utilizza la stampa unione per
creare un nuovo documento:
---------------------
Set docWord = AppWord.Documents.Open("c:\Assicurazioni\Modello20 03.doc")
AppWord.ActiveDocument.MailMerge.Execute 'aggiorna i campi
AppWord.ActiveDocument.SaveAs SalvaConNome 'salva con nome
docWord.Close SaveChanges:=wdDoNotSaveChanges,
OriginalFormat:=wdWordDocument 'Chiude il documento di stampa unione
---------------------
Il problema è che con la versione Word 2000 funzionava regolarmente, mentre
con la versione 2003 mi dà errore su:
AppWord.ActiveDocument.MailMerge.Destination = wdSendToNewDocument
L'errore è il seguente:
"Errore di run-time 5852 - L'oggetto non è disponibile"
Ho provato a richiamare direttamente il documento di stampa unione (con il
programma aperto) ed ho costatato che prima di effettuare l'aggiornamento
dei campi appare un messaggio che chiede se unire o meno i dati provenienti
dal comando SQL cui il doc è collegato (in pratica una query). Se è questo
il problema, come facio ad evitare tale richiesta? Se no, quale altro
potrebbe essere? |