Combinar correspondencia
Publicado por Samuel (7 intervenciones) el 12/04/2008 11:50:42
Hola a todos y muchas gracias por leer este post.
Mi problema es el siguiente:
Desde una aplicación Visul Basic 6.0, combino correspondencia en una plantilla.
El código que utilizo es el siguiente:
'===============================================
Dim appWord As Word.Application
Dim docWord As Word.Document
Set appWord = CreateObject("Word.Application")
Set docWord = appWord.Documents.Open(strRutaArchivo)
docWord.MailMerge.MainDocumentType = wdFormLetters
docWord.MailMerge.OpenDataSource Name:=App.Path & " empPlantillas.mdb"
With docWord
.MailMerge.Destination = wdSendToNewDocument
.MailMerge.Execute False
End With
appWord.ActiveDocument.SaveAs ...
docWord.Close False
Set appWord = Nothing
Set docWord = Nothing
'===============================================
Este proceso no me da ningún problema si utilizo Office 2003, si lanzo el proceso en un equipo que posea un Office 2000 el programa me lanza el error: "Word no pudo abrir el origen de datos"
El error se produce en la instruncción "docWord.MailMerge.OpenDataSource".
Cuando se ejecuta esta instrucción el programa abre la base de datos y posteriormente emite el mencionado error.
El origen de datos que utilizo es una base de datos Access 2000.
Espero que puedan ayudarme.
Muchas gracias.
Mi problema es el siguiente:
Desde una aplicación Visul Basic 6.0, combino correspondencia en una plantilla.
El código que utilizo es el siguiente:
'===============================================
Dim appWord As Word.Application
Dim docWord As Word.Document
Set appWord = CreateObject("Word.Application")
Set docWord = appWord.Documents.Open(strRutaArchivo)
docWord.MailMerge.MainDocumentType = wdFormLetters
docWord.MailMerge.OpenDataSource Name:=App.Path & " empPlantillas.mdb"
With docWord
.MailMerge.Destination = wdSendToNewDocument
.MailMerge.Execute False
End With
appWord.ActiveDocument.SaveAs ...
docWord.Close False
Set appWord = Nothing
Set docWord = Nothing
'===============================================
Este proceso no me da ningún problema si utilizo Office 2003, si lanzo el proceso en un equipo que posea un Office 2000 el programa me lanza el error: "Word no pudo abrir el origen de datos"
El error se produce en la instruncción "docWord.MailMerge.OpenDataSource".
Cuando se ejecuta esta instrucción el programa abre la base de datos y posteriormente emite el mencionado error.
El origen de datos que utilizo es una base de datos Access 2000.
Espero que puedan ayudarme.
Muchas gracias.
Valora esta pregunta


0