Domaines
RH
Juridique
Compta
Administratif/Moyens Généraux
Communication
Bureautique
Conseils aux débutants
Word
Excel
PowerPoint
Outlook
Access
Publisher

PagePlus (PAO)

Windows/système
PhotoImpact
Conception web : les bases
Applications pas à pas
Tests logiciels
Macros VBA
Leçons
Macros Word
Astuces
Orthographe
Rédaction
Organisation
Produits/services malins
Outils
Ouvrages
Modèles
Macros
Liens
Anglais
Grammaire avec AnglaisFacile
Leçon gratuite avec AnglaisFacile
Carrière
Gestion de carrière
Fiches métier
Témoignages / vécu
Offres d'emploi

Evénements métier
Echos de presse, comptes-rendus

Echanger

Forums
Chater en direct

© Nadège Guilbert
Le contenu de ce site
est régulièrement déposé auprès de la SGDL
Reproduction interdite
sans le consentement
écrit de l'auteur


Imprimer la page

Bureautique > Access

16-Nov-2006

 

 

Créer un formulaire de recherche avec liste déroulante

 

Bien présenter une liste déroulante avec nom et prénom

Abordons le cas particulier d'une liste déroulante dans laquelle nous souhaitons faire apparaître le nom et le prénom (deux interlocuteurs peuvent avoir le même nom de famille, d'où l'intérêt de mentionner le prénom).

Pour ce faire, nous utiliserons la table Employés de la base données Comptoir.mdb et une copie de notre formulaire RechercherClient, que nous modifierons légèrement, afin de ne pas repartir de zéro.

Pour commencer, activez l'onglet Formulaires, sélectionnez le formulaire RechercherClient, faites un Ctrl C, puis un Ctrl V. Access vous invite à nommer votre nouveau formulaire. Je vous suggère RechercherEmployé.

Ouvrez-le en mode modification, sélectionnez la liste déroulante.

Activez la fenêtre des propriétés, onglet Données, ligne contenu et cliquez sur les ...
Activez la table Clients et supprimez-la : les critères associés disparaissent.
Cliquez sur Ajouter une table et sélectionnez la table Employés et ajoutez-la.
Faites coulisser le champ N° employé vers la grille puis le champ Nom dans la seconde colonne.
Si nous ajoutions le champ Prénom dans la 3e colonne, nous obtiendrions le résultat suivant :

Or, nous souhaiterions plutôt obtenir le Nom de famille et le prénom dans une seule colonne. Nous appelerons cet ensemble NomComplet.

Voici comment procéder :

Le résultat...Dans la deuxième colonne, saisissez NomComplet:Nom & " " & prénom, supprimez le contenu éventuel de la troisième colonne et validez !
Décryptons : nous indiquons à Access que NomComplet correspond à la juxtaposition des champs Nom et prénom, séparé par un espace. C'est à cela que sert la chaîne " ".
Les spécialistes d'Excel auront reconnu au passage l'utilisation de l'esperluette (&) comme signe de concaténation.

Sauvegardez votre requête et admirez le résultat !

Nb : bien sûr, pour que ce formulaire fonctionne parfaitement, il nous faudrait modifier en conséquence notre macro. L'objectif étant simplement de vous expliquer comment obtenir quelque chose de "propre", nous arrêterons là notre propos.
Rappelez-vous cependant que la colonne contenant le n° employé est masqué (onglet Format, Largeurs de colonnes : 0;5 0 étant la largeur de la première colonne, celle contenant le fameux code employé...).

Haut

Niveau

Pré-requis :

  • Aucun