1

Dans Word, ouvrir un document et appeler la commande [Outils/ Publipostage / Assistant]

Word Fusion
2

Passer les étapes 1 et 2 en Word.

A l'étape 3, demander une nouvelle liste de données et cliquer sur [Créer]

Word Etape 3
3

Word présente une liste de champs par défaut. Nous allons la modifier : cliquer sur [Personnaliser]

Word liste des champs par défaut
4

Word permet de renommer les champs, de les déplacer ou encore de les supprimer.

Voici notre liste de champs =>
Valider par [Ok]

Word modification des champs
5 Word propose ensuite cette fenêtre pour enregistrer les personnes.
Pour ajouter un autre enregistrement [Nouvelle entrée] (voir liste point 8)
Word insertion 1
6 Lorque les 4 enregistrements ont été insérés dans Word, on peut fermer le formulaire Word 4 enregistrements
7 Word demande ensuite de sauvegarder la base de données (format ACCESS) Word Sauvergarde de la Data
8

Word affiche les enregistrements de la base de données [Ok]

On enregistre sous le nom de WordPublipostage

On ferme Word

Word Visualiser les 4 enregistrements

Du côté de l'explorateur

9

On retrouve bien la liste en format Access et le fichier Word

2 Fichiers créés

Du côté d'Access

10

Il y a 2 objets : 1 table "Office_Address_List" et une requête "Office Address List", cette dernière est la source pour Word.
Nous allons modifier la structure de la table

Data Access
11 En mode modification, nous remarquons que tous les champs sont en type "Texte".
Nous allons ajouter un champ "Age" de type "Numérique".
Après cette opération Word ne sera plus en mesure de gérer correctement la base Access car il ne sait gérer Access que via des champs Texte
Détails de la Table
12 Nous allons également modifier la requête pour ajouter le champ "Age" afin qu'il soit disponible au niveau du publipostage Modifier la requête
13

Ajoutons le champ "Age" dans la requête.

La gestion d'Access par Word ne sera plus possible mais on pourra bénéficier de tous les champs dans la liste des destinataires (heureusement)

Ajout du champ Age dans la requête
14 Voici le résultat en mode Feuille de données 22

Un peu plus loin

Nous allons laisser tomber Word et son publipostage pour mieux appréhender Access. Nous sommes en possession d'une table et d'une requête. Nous allons créer une requête que nous allons modifier plusieurs fois pour nous entraîner sur les critères.

1

Aller sur l'onglet Requêtes et double cliquer sur [Créer une requête en mode Création] ou [nouveau] en mode création

Créer 1 requête
2

A l'ouverture de la requête, Access demande quelle(s) table(s), il doit inclure

La seule table existante est déjà sélectionnée. Cliquer sur [Ajouter] une seule fois puis sur [Fermer]

Ajouter des tables à la requête
3 CREATION
Nous voulons la liste des personnes mais limitée aux champs suivants : Nom - Prénom - Code postal

Solution1 : Double cliquer sur les champs dans la table
Solution2 : Faire glisser les champs de la table vers la zone inférieure
Solution3 : Sélectionner les champs dans la liste "Champ" dans la zone inférieure

Choisir les champs dans une requête
4

RESULTAT
Basculer en mode feuille de données (visualisation)

Remarque : Les modifications, ajouts et suppression des enregistrements sont possibles comme dans une table

Affichage requête 1
5

CREATION

A partir de notre requête (retourner en mode création)
Etablir un tri croissant sur le nom de famille (de manière définitive)

Tri dans une requête
6 RESULTAT Tri alphabétique sur le nom
7 CREATION
La requête ne devra retourner que les enregsitrements dont le CP=5000
Le CP ne devra pas être vu dans le résultat
Critère 5000 non affiché
8 RESULTAT Résultat CP=5000
9 CREATION
CP=5000 ET l'age est > 50 ans.
On réaffichera le CP
CP=5000 Et Age>50
10 RESULTAT CP=5000 + Age>50
11 CREATION
(CP=5000 ET l'age est > 50 ans)
OU alors
Civilités = 2
(Cp5000 + Age>50) ou alors Civilités=2
12 RESULTAT (Cp5000 + Age>50) ou alors Civilités=2
13 CREATION
(CP=5000 ET l'age est > 50 ans)
OU alors
Civilités = 2
OU encore
Prénom contient "i"
3 OU = 3 lignes
14 RESULTAT 3 Ou = 3 lignes
15 CREATION
(CP=5000 ET Age>50)
OU
(Civilités=2 ET Age <60 ET Formation = Access
Ca se complique
16 RESULTAT Final

Quoi d'autre ?
On peut fermer la requête et l'enregistrer (bien sur seuls les derniers critères seront conservés dans cette requête).
On peut encore faire un formulaire sur base de la table et aussi un état (voir Démo 1)