Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Automatiser une liaison vers Access dans un formulaire.

11 réponses
Avatar
Pater
Bonjour =E0 tous,

Je cherche =E0 automatiser un formulaire. Le publipostage ne=20
me semble pas r=E9pondre =E0 mon probl=E8me.
Il s'agit de choisir 1 destinataire de courrier dans une=20
base de donn=E9es Access. Une fois le nom de celui-ci=20
s=E9lectionn=E9 (par une liste d=E9roulante li=E9e =E0 la database=20
Access), comment puis-je automatiser l'insertion des=20
autres informations le concernant (courtoisie, adresse,=20
etc.) ?
Merci de votre aide.

10 réponses

1 2
Avatar
Anacoluthe
Bonjour !

'Pater' nous a écrit ...
Je cherche à automatiser un formulaire. Le publipostage ne
me semble pas répondre à mon problème.
Il s'agit de choisir 1 destinataire de courrier dans une
base de données Access. Une fois le nom de celui-ci
sélectionné (par une liste déroulante liée à la database
Access), comment puis-je automatiser l'insertion des
autres informations le concernant (courtoisie, adresse,
etc.) ?


Pourquoi le publipostage ne peut répondre à votre problème ?
Vous avez un document type, vous choisissez UN destinataire
et vous faites une fusion vers l'imprimante ou un document.
Bien sûr on peut faire plus compliqué avec une UserForm,
des listes 'déroutantes' plein partout, des champs et
énormément de macros superfétatoires.... ;-)

Anacoluthe
« Le vrai est trop simple, il faut y arriver
toujours par le compliqué. »
- George SAND

Avatar
R Vuille
Bonjour,
C'est un peu ma question d'un autre poste mais sans Access uniquement
utiliser les contact de Outlook ce qui revient un peut au même !

--
Merci et bonnes salutations
Pour m'écrire enlever le x
www.rmvuille.ch généalogie et site personnel.
Visitez www.saphirw.ch une idée cadeau ?



"Anacoluthe" a écrit dans le message de
news:
Bonjour !

'Pater' nous a écrit ...
Je cherche à automatiser un formulaire. Le publipostage ne
me semble pas répondre à mon problème.
Il s'agit de choisir 1 destinataire de courrier dans une
base de données Access. Une fois le nom de celui-ci
sélectionné (par une liste déroulante liée à la database
Access), comment puis-je automatiser l'insertion des
autres informations le concernant (courtoisie, adresse,
etc.) ?


Pourquoi le publipostage ne peut répondre à votre problème ?
Vous avez un document type, vous choisissez UN destinataire
et vous faites une fusion vers l'imprimante ou un document.
Bien sûr on peut faire plus compliqué avec une UserForm,
des listes 'déroutantes' plein partout, des champs et
énormément de macros superfétatoires.... ;-)

Anacoluthe
« Le vrai est trop simple, il faut y arriver
toujours par le compliqué. »
- George SAND



Avatar
Rebonjour,


Pourquoi le publipostage ne peut répondre à votre
problème ?

Vous avez un document type, vous choisissez UN
destinataire

et vous faites une fusion vers l'imprimante ou un
document.

Bien sûr on peut faire plus compliqué avec une UserForm,
des listes 'déroutantes' plein partout, des champs et
énormément de macros superfétatoires.... ;-)

Anacoluthe
« Le vrai est trop simple, il faut y arriver
toujours par le compliqué. »
- George SAND
.


Merci pour la réponse, mais je pense que je dois
malheureusement choisir l'option "compliquée"...
Premièrement, l'utilisateur du formulaire doit choisir le
nom dans une liste et non le saisir (pour des raisons
d'orthographe).
Deuxièmement, je voudrais simplifier la procédure qui
s'intègre dans une procédure plus large et éviter à
l'utilisateur de devoir suivre toutes les étapes de
l'assistant.

Avatar
Clément Marcotte
Bonjour,

Premièrement, l'utilisateur du formulaire doit choisir le
nom dans une liste et non le saisir (pour des raisons
d'orthographe).



Mais, une fois le nom choisi, on peut faire une requête dans Access et
récupérer les données de ce seul enregistrement, non ? (Ou il manque
des informations)

Deuxièmement, je voudrais simplifier la procédure qui
s'intègre dans une procédure plus large et éviter à
l'utilisateur de devoir suivre toutes les étapes de
l'assistant.


Mais, une fois, que les champs de fusion sont présents dans le
document-type, et que l'on a le résultat de la requête, pour récupérer
le nom et l'adresse, on peut se passer de l'assistant.

Avatar
Anacoluthe
Bonjour !

'Pater' nous a écrit ...
Merci pour la réponse, mais je pense que je dois
malheureusement choisir l'option "compliquée"...
Premièrement, l'utilisateur du formulaire doit choisir le
nom dans une liste et non le saisir (pour des raisons
d'orthographe).
Deuxièmement, je voudrais simplifier la procédure qui
s'intègre dans une procédure plus large et éviter à
l'utilisateur de devoir suivre toutes les étapes de
l'assistant.


J'avoue avoir un peu de mal à vous suivre :
- j'ouvre un document de publipostage
- je clique sur Destinataires, je choisis dans la liste
mon ou mes destinataires
- je clique sur fusion
bingo c'est parti, ça me prend 3 secondes...
plus simple moi je veux bien mais faut m'expliquer :-D

(L'assistant de publipostage c'est pour créer un
publipostage, pas pour l'exploiter.)

Anacoluthe
« Le vrai est trop simple, il faut y arriver
toujours par le compliqué. »
- George SAND

Avatar
Pater
Bonjour

----- Anacoluthe a écrit : ----

J'avoue avoir un peu de mal à vous suivre
- j'ouvre un document de publipostag
- je clique sur Destinataires, je choisis dans la list
mon ou mes destinataire
- je clique sur fusio
bingo c'est parti, ça me prend 3 secondes..
plus simple moi je veux bien mais faut m'expliquer :-

(L'assistant de publipostage c'est pour créer u
publipostage, pas pour l'exploiter.

Anacoluth
« Le vrai est trop simple, il faut y arrive
toujours par le compliqué.
Avatar
Anacoluthe
Bonjour !

'Pater' nous a écrit ...
Effectivement, votre méthode est si simple qu'elle serait idéale.
A une réserve près, qui est qu'apparement je ne peux pas choisir
une requête comme source de données. Or mes informations proviennent
de plusieurs tables. Y a-t-il une solution ?


Du côté Word c'est basique : un publipostage une source.
Mais votre publipostage peut fort bien avoir pour source
une requête Access ou Excel ou MS-Query ;-)

Anacoluthe
« Le vrai est trop simple, il faut y arriver
toujours par le compliqué. »
- George SAND

Avatar
Pater
Rebonjour
Lorsque j'essaie d'ouvrir la source de données, une fois la base Access choisie, Word ne me propose que les tables et les formulaires, mais pas les requêtes. Où est-ce que je me trompe

Par ailleurs, y a-t-il un moyen d'automatiser le choix du destinataire (unique), si je veux que ma lettre soit lancée par une procédure sous Excel sans intervention de l'utilisateur dans Word

Merci de votre aide
Pater
Avatar
Hervé Branchu
Bonjour Päter

Dans le menu outils options générale
cocher la case confirmer les conversion
puis lors du choix du fichier mdb
sélectionner via un DDE

--
Bonne journée
=================================================== Hervé Branchu, Sitel France pour l'Assistance Utilisateur Microsoft


"Pater" a écrit dans le message de news:
Rebonjour,
Lorsque j'essaie d'ouvrir la source de données, une fois la base Access choisie, Word ne me propose que les tables et les
formulaires, mais pas les requêtes. Où est-ce que je me trompe ?


Par ailleurs, y a-t-il un moyen d'automatiser le choix du destinataire (unique), si je veux que ma lettre soit lancée par une
procédure sous Excel sans intervention de l'utilisateur dans Word ?


Merci de votre aide,
Pater


Avatar
Anacoluthe
Bonjour !

'Pater' nous a écrit ...
Lorsque j'essaie d'ouvrir la source de données, une fois la base
Access choisie, Word ne me propose que les tables et les formulaires,
mais pas les requêtes. Où est-ce que je me trompe ?


Hervé a déjà répondu : si selon votre version vos requêtes
Access sont in-access-ibles cochez
Outils / Options / Général / Confirmation des conversions lors de
l'ouverture et choisissez une connexion aux données par DDE

Par ailleurs, y a-t-il un moyen d'automatiser le choix du
destinataire > (unique), si je veux que ma lettre soit lancée
par une procédure sous Excel sans intervention de l'utilisateur
dans Word ?


Excel peut très facilement piloter un publipostage Word
mais alors il faut mettre un peu les mains dans le vba ;-)
http://support.microsoft.com/?scid=kb;fr;285332

Anacoluthe
« Le vrai est trop simple, il faut y arriver
toujours par le compliqué. »
- George SAND

1 2