OVH Cloud OVH Cloud

Access 2003 et publipostage

1 réponse
Avatar
Stéphane COUVREUR
Bonjour à tous,

Y a un truc que je ne comprends pas ! Pourquoi word ne vois pas toutes les
requêtes qui sont dans la base de données.
En fait j'ai 7 requêtes de sélection, 2 requêtes d'ajout, 1 requête de mise
à jour et enfin 4 requêtes de suppression.
Dans le document word, je clique sur l'icone "ouvrir la source des données"
je recherche et sélectionne la BDD en question et là...
Je ne retrouve plus que 3 requêtes de sélection ???? où sont bien passés les
4 autres ?
Evidemment la requête que j'ai bessoin n'apparait pas, ce serait trop beau
lol
J'ai regardés dans tous les paramétres, je ne trouve rien !
Avez-vous une piste ?

Merci

STEF

1 réponse

Avatar
LiR
Bonjour,

Microsoft Word et le publipostage !!!
Une vaste blague....

Depuis Word 2002, le publipostage, qui était déjà bien rigolo, est devenu
complètement inutilisable (ce que je dis n'engage que moi bien sûr).

Il est possible que Word ne puisse voir la requête car celle-ci utilise des
fonctionnalités non compatible avec le mode de connexion que Word utilise
(par exemple, la requête fait appel à des fonctions VBA).

Bref, pour retrouver les options du type de connexion à la base (DDE, OLE
DB, ODBC, etc.) tu peux placer ce code dans le document en question afin de
récupérer le choix d'ouverture, qui devrait te permettre d'avoir accès aux
requêtes qui ne s'affichent pas dans le super assistant intégré :

Public Sub SelectionnerSourceDonnees()

Const BASE_PATH As String = "D:Mes DocumentsMaBase.mdb"
Const QUERY_NAME As String = "MaRequête"

Dim mmrg As Word.MailMerge

Set mmrg = ThisDocument.MailMerge
mmrg.OpenDataSource Name:ºSE_PATH, _
SQLStatement:="SELECT * FROM [" & QUERY_NAME & "];" ', _
SubType:=wdMergeInfoFromAccessDDE

End Sub

Après avoir défini BASE_PATH et QUERY_NAME, lors de l'exécution de la
commande OpenDataSource, une boîte de dialogue devrait s'afficher pour te
parmettre de choisir le type de connexion.
L'idéal est de choisir "Base de données MS Access via DDE (*.mdb)".
Ce mode ouvre la base dans Access à chaque fois que Word ouvre la connexion,
c'est l'inconvénient, mais là tu devrais pouvoir te connecter à ta requête.

Essaye éventuellement d'autres modes, mais ils peuvent générer des
erreurs... Il faut tester.

Eventuellement, si on savait le contexte de la base et de la requête, cela
pourrait aider pour trouver une solution plus simple.

Par ailleurs, tu peux essayer de poser la question sur le forum de word, qui
est plus adapté car ton problème est au moins autant lié à Word qu'à Access.

Je te souhaie bon courage (je sais ce qu'est le publipostage, c'est un
enfer) et j'éspère que ça t'aidera....


Bonjour à tous,

Y a un truc que je ne comprends pas ! Pourquoi word ne vois pas toutes les
requêtes qui sont dans la base de données.
En fait j'ai 7 requêtes de sélection, 2 requêtes d'ajout, 1 requête de mise
à jour et enfin 4 requêtes de suppression.
Dans le document word, je clique sur l'icone "ouvrir la source des données"
je recherche et sélectionne la BDD en question et là...
Je ne retrouve plus que 3 requêtes de sélection ???? où sont bien passés les
4 autres ?
Evidemment la requête que j'ai bessoin n'apparait pas, ce serait trop beau
lol
J'ai regardés dans tous les paramétres, je ne trouve rien !
Avez-vous une piste ?

Merci

STEF