Publipostage ACCESS WORD avec BD SQL SERVER
Lulu
-
Eres69 Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Eres69 Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous
Je ne trouve nulle part la solution à mon problème, alors j'espère que quelqu'un pourra me donner un coup de main.
J'ai une application ACCESS qui pointe vers une base de données sous SQL SERVER (pour travailler en multi-utilisateurs).
Je souhaite faire du publipostage vers Word. Le publipostage, pas de problème, sauf je ne peux pas choisir comme source de données une table ACCESS qui est liée à SQL SERVER. En effet, Word n'affiche que les tables non liées et les requêtes.
Alors j'ai créé une requête qui recopie toute la table liée. Mais même en utilisant une requête, je n'arrive pas à déterminer cette source de données à Word. Avec Word, je n'arrive à définir comme base de données que les tables non liées.
Quelqu'un a-t-il déjà eu ce cas?
Je ne trouve nulle part la solution à mon problème, alors j'espère que quelqu'un pourra me donner un coup de main.
J'ai une application ACCESS qui pointe vers une base de données sous SQL SERVER (pour travailler en multi-utilisateurs).
Je souhaite faire du publipostage vers Word. Le publipostage, pas de problème, sauf je ne peux pas choisir comme source de données une table ACCESS qui est liée à SQL SERVER. En effet, Word n'affiche que les tables non liées et les requêtes.
Alors j'ai créé une requête qui recopie toute la table liée. Mais même en utilisant une requête, je n'arrive pas à déterminer cette source de données à Word. Avec Word, je n'arrive à définir comme base de données que les tables non liées.
Quelqu'un a-t-il déjà eu ce cas?
A voir également:
- Publipostage ACCESS WORD avec BD SQL SERVER
- Word 2013 - Télécharger - Traitement de texte
- Publipostage mail - Accueil - Word
- Tableau word - Guide
- Espace insécable word - Guide
- Word et excel gratuit - Guide
4 réponses
Petite info supplémentaire,
WORD peut effectivement fusionner avec une requête, je viens de le tester avec une autre BD.
Si je ne peux pas fusionner avec ma requête, je ne vois alors qu'un problème de droits d'accès. Ma session Windows a pourtant accès à cette base de données. Et d'ailleurs, Word ne me demande pas le mot de passe.
Je ne suis pas très forte en info. Arrivant à me dépatouiller pas mal avec Access, on m'a demandé de faire une appli, mais je bloque pour le publipostage.
Quelqu'un peut-il venir à mon secours?
WORD peut effectivement fusionner avec une requête, je viens de le tester avec une autre BD.
Si je ne peux pas fusionner avec ma requête, je ne vois alors qu'un problème de droits d'accès. Ma session Windows a pourtant accès à cette base de données. Et d'ailleurs, Word ne me demande pas le mot de passe.
Je ne suis pas très forte en info. Arrivant à me dépatouiller pas mal avec Access, on m'a demandé de faire une appli, mais je bloque pour le publipostage.
Quelqu'un peut-il venir à mon secours?
Si tu as trouvé une solution à ton problème d'afficher sous word un enregistrement spécifique à partir d'une boite de dialogue, je suis preneur car je cherche en vain...
Merci beaucoup
Merci beaucoup
Bonjour à tous,
question idiote: tu ne peux pas te connecter directement sur la base mère (SQL server) ?...
si oui, tu pourrais faire ton publipostage ciblé à partir de SQL
pour la méthode de publipostage avec critères:
Ci joint une exemple de ciblage sur 2 critères par boite de dialogue (le raccourci de lancement ne fonctionnera peut être pas...) avec excel-word
https://www.cjoint.com/?gyrOMSqhkH
question idiote: tu ne peux pas te connecter directement sur la base mère (SQL server) ?...
si oui, tu pourrais faire ton publipostage ciblé à partir de SQL
pour la méthode de publipostage avec critères:
Ci joint une exemple de ciblage sur 2 critères par boite de dialogue (le raccourci de lancement ne fonctionnera peut être pas...) avec excel-word
https://www.cjoint.com/?gyrOMSqhkH
Merci pour ta réponse.
En fait, pour l'instant, (c'est peut etre la plus simple des solutions) je partais d'un fichier excel avec donnés à saisir, et ces données alimentent par publipostage un fichier word.
En fait, le problème que c'est destiné à être utilisé par différentes personnes.
Donc si un utilisateur renseigne une ligne de données dans le fichier excel, cela correspond à un enregistrement x dans word.
Et j'aimerais faire en sorte que le fichier word puisse s'ouvrir à l'enregistrement x voulu, et non pas la liste les uns à la suite de tous les enregistrements.
En fait, pour l'instant, (c'est peut etre la plus simple des solutions) je partais d'un fichier excel avec donnés à saisir, et ces données alimentent par publipostage un fichier word.
En fait, le problème que c'est destiné à être utilisé par différentes personnes.
Donc si un utilisateur renseigne une ligne de données dans le fichier excel, cela correspond à un enregistrement x dans word.
Et j'aimerais faire en sorte que le fichier word puisse s'ouvrir à l'enregistrement x voulu, et non pas la liste les uns à la suite de tous les enregistrements.
Tu peux faire du publipostage directement dans access. Tu vas dans le module etat pour creer un format d'etiquettes . Tu definis le nombre de colonnes suivant le format. Ensuite tu lies cette a une requette issue d'une table d'adresse. La requette te permet de selectionner tes envois.
Ai je repondu a ta question?
Castours
Tout d'abord je te remercie de m'avoir répondu.
J'ai bien pensé à utiliser les états d'Access, mais il faut que le publipostage s'effectue sous Word.
Je vais mieux me faire comprendre en expliquant l'objectif. J'ai une base de données avec les clients et d'autres infos qui sont renseignées sous l'appli Access. Pour certains de ces clients, on envoie parfois un courrier.
L'utilisateur doit sélectionner le client (ça je sais faire). Ensuite il faut qu'un fichier Word apparaisse. Ce fichier Word contient des éléments non dynamiques (texte, logo...), des éléments dynamiques issus directement du choix du client (Numéro de client, adresse, téléphone...) ET des espaces libres que l'utilisateur va compléter en fonction du cas. Il s'agit de texte, différent en fonction du client. (j'arrive à faire du publipostage mais seulement si la table ou la requête choisie n'est pas une table liée à une BD sous SQL SERVER).
L'idée est ensuite d'enregistrer ce document et dans Access, je voudrais rattacher à un champs "document" le chemin hypertexte de ce document Word.
Ainsi, par la suite quand le client appelera, l'utilisateur pourra ouvrir la fiche client et ouvrir la lettre qui y est rattachée.
Le problème des états sous Access est que ce n'est pas fait pour l'insertion de texte différent selon le client et non contenu dans la BD.
Ainsi, je voudrais passer par du publipostage sous Word mais si la table est liée à SQL SERVER (ou si la requête contient des données issue d'une table liée à SQL), c'est impossible.
Qu'en penses-tu?
Est ce que le corps du courrier est identique pour chaque client?
Si oui tu peux batir un etat en creation uniquement avec un texte, le lier au resultat d'une requete.
Cette requete sera le resultat des champs remplis par l'utilisateur a partir d'un formulaire.
Un exemple que j'ai fait, un courrier type adressé individuellement ou figure le nom de chaque personne pour une convocation a une assemblée générale.
Maintenant le SQL je ne maitrise pas tellement.
Castours
Merci pour la réponse
il y a seulement une partie du document qui est identique pour tous les clients. Un paragraphe entier diverge selon chacun. Ce paragraphe est en fonction de cas qui ne peuvent pas être définis. C'est l'agent administratif seul qui définira ce qu'il doit écrire.
Là j'essaye de faire du publipostage entre Word et la BD SQL SERVER. ça fonctionne. ça pourrait convenir, mais il faut que l'utilisateur choisisse un code, car seule la ligne correspondant à ce code fera l'objet de publipostage. La manipulation n'est pas très compliquée, mais on me demande de faciliter la vie des utilisateurs au maximum. Il faudrait donc que je puisse afficher une boîte de dialogue qui demande le code en question et qui sélectionne donc les enregistrements à afficher. Mais pareil, je bloque.
Dans ce cas, les utilisateurs cliqueraient dans ACCESS sur un bouton qui les enverrais sur le fichier word. Une boîte de dialogue s'afficherait dans Word leur demandant le numéro d'enregistrement qui les intéresse.