Bonjour,
J'ai développé une appli sous VB6 qui permet de concevoir un document word
lié à une base access.
Sur un poste, j'ai la base dans le répertoire d:\temp et le document dans
d:\temp\documents.
J'ai copié la base et le document sur un autre mais dans un répertoire
différent (la base se trouve sur c:\tmp et le document sur
c:\tmp\documents).
Lorsque j'ouvre le document Word sur le second poste, je lui spécifie bien
le chemin de la base et du document. Or à l'ouverture du document, Word me
demande de préciser l'emplacement de la base access.
Voici le code :
Set oWord = New Word.Application
With oWord
.Visible = True
.Documents.Open c:\tmp\documents\w6.doc
.WindowState = wdWindowStateMaximize
.Documents.Application.ActiveDocument.MailMerge.MainDocumentType =
wdFormLetters
.Documents.Application.ActiveDocument.MailMerge.OpenDataSource
Name:= _
C:\tmp\base.mdb, ConfirmConversions:=False, _
ReadOnly:=False, LinkToSource:=True, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="",
WritePasswordDocument:="", _
WritePasswordTemplate:="", Revert:=False,
Format:=wdOpenFormatAuto, _
Connection:="", SQLStatement:="select * from toto"
.Documents.Application.ActiveDocument.MailMerge.EditMainDocument
End With
Lorsque j'ouvre le document Word sur le second poste, je lui spécifie bien le chemin de la base et du document. Or à l'ouverture du document, Word me demande de préciser l'emplacement de la base access. Voici le code : .Documents.Application.ActiveDocument.MailMerge.MainDocumentType = wdFormLetters .Documents.Application.ActiveDocument.MailMerge.OpenDataSource Name:= _
Si vous devez déplacer un document principal de publipostage commencez par l'enregistrer comme 'Document Word normal' sinon il conserve la liaison à la source de données ! Voyez le premier bouton 'Préparation du document principal' de la barre d'outils 'Fusion et publipostage'.
Votre code lui redonne bien le type 'Lettre' et une source.
Anacoluthe « La vraie nouveauté naît toujours dans le retour aux sources. » - Edgar MORIN
Bonjour !
'Antoine' nous a écrit ...
Lorsque j'ouvre le document Word sur le second poste, je lui spécifie bien
le chemin de la base et du document. Or à l'ouverture du document, Word me
demande de préciser l'emplacement de la base access.
Voici le code :
.Documents.Application.ActiveDocument.MailMerge.MainDocumentType =
wdFormLetters
.Documents.Application.ActiveDocument.MailMerge.OpenDataSource
Name:= _
Si vous devez déplacer un document principal de publipostage
commencez par l'enregistrer comme 'Document Word normal'
sinon il conserve la liaison à la source de données !
Voyez le premier bouton 'Préparation du document principal'
de la barre d'outils 'Fusion et publipostage'.
Votre code lui redonne bien le type 'Lettre' et une source.
Anacoluthe
« La vraie nouveauté naît toujours dans le retour aux sources. »
- Edgar MORIN
Lorsque j'ouvre le document Word sur le second poste, je lui spécifie bien le chemin de la base et du document. Or à l'ouverture du document, Word me demande de préciser l'emplacement de la base access. Voici le code : .Documents.Application.ActiveDocument.MailMerge.MainDocumentType = wdFormLetters .Documents.Application.ActiveDocument.MailMerge.OpenDataSource Name:= _
Si vous devez déplacer un document principal de publipostage commencez par l'enregistrer comme 'Document Word normal' sinon il conserve la liaison à la source de données ! Voyez le premier bouton 'Préparation du document principal' de la barre d'outils 'Fusion et publipostage'.
Votre code lui redonne bien le type 'Lettre' et une source.
Anacoluthe « La vraie nouveauté naît toujours dans le retour aux sources. » - Edgar MORIN