ACCESS: requête paramétrée & liste déroulante
Fermé
Crepuscule9
jllq
- Messages postés
- 1
- Date d'inscription
- jeudi 26 octobre 2006
- Statut
- Membre
- Dernière intervention
- 26 octobre 2006
jllq
- Messages postés
- 7
- Date d'inscription
- vendredi 2 août 2013
- Statut
- Membre
- Dernière intervention
- 29 août 2014
A voir également:
- Access requête paramétrée avec liste déroulante
- Requete paramétrée access - Meilleures réponses
- Mise à jour de champs access après un choix dans une liste déroulante - Meilleures réponses
- ACCESS: requête paramétrée & liste déroulante - Forum - Logiciels
- Choix d'une requète d'après liste déroulante ✓ - Forum - Bases de données
- Access Requête paramétrée avec préfixe ✓ - Forum - Bureautique
- Access / Sous-formulaire et liste déroulante ✓ - Forum - Bureautique
- [VBA] requête SQl dans liste déroulante Excel ✓ - Forum - VB / VBA
14 réponses
zenon
30 juin 2009 à 22:46
- Messages postés
- 726
- Date d'inscription
- jeudi 30 septembre 2004
- Statut
- Membre
- Dernière intervention
- 13 février 2010
30 juin 2009 à 22:46
Bonsoir,
Avec l'assistant liste déroulante, c'est très facile.
Supposons que tu as un formulaire fondé sur la table clients
Tu peux créer une liste déroulante reprenant la clé primaire de ta table et le nom de tes clients.
Access va te demander ce que tu veux faire, choisis rechercher un enregistrement dans une table ou requête.
Accepte de masquer la colonne clé, et le tour est joué...
Quand tu regardes ce qui se passe, dans la feuille des propriétés de la liste, tu vois sous l'onglet format qu'access a crée deux colonnes, que la première a une largeur de 0 cm et que c'est cette dernière qui est liée (autrement dit qui contient la clé primaire qui permet de filtrer un et un seul enregistrement de la table)
Sous l'onglet données, tu vois la requête en mode SQL mais tu peux l'afficher en mode graphique en cliquant sur les trois... à droite. C'est dans cette fenêtre que tu peux choisir d'indexer les champs par ordre alphabétique, par exemple. si tu ajoutes des colonnes, il ne faut pas oublier de modifier le nombre et la largeur sous l'onglet format.
Tu peux perfectionner et affichant plusieurs colonnes (p ex prénom et date de naissance dans ta liste, si tu as des homonymes.
Une autre manière de faire est de créer une zone de texte indépendante qui "préfiltre" la liste et te permet de n'introduire que les premières lettres du nom...
Si tu veux, je t'explique.
PS ton post serait mieux dans la section Bases de données.
Avec l'assistant liste déroulante, c'est très facile.
Supposons que tu as un formulaire fondé sur la table clients
Tu peux créer une liste déroulante reprenant la clé primaire de ta table et le nom de tes clients.
Access va te demander ce que tu veux faire, choisis rechercher un enregistrement dans une table ou requête.
Accepte de masquer la colonne clé, et le tour est joué...
Quand tu regardes ce qui se passe, dans la feuille des propriétés de la liste, tu vois sous l'onglet format qu'access a crée deux colonnes, que la première a une largeur de 0 cm et que c'est cette dernière qui est liée (autrement dit qui contient la clé primaire qui permet de filtrer un et un seul enregistrement de la table)
Sous l'onglet données, tu vois la requête en mode SQL mais tu peux l'afficher en mode graphique en cliquant sur les trois... à droite. C'est dans cette fenêtre que tu peux choisir d'indexer les champs par ordre alphabétique, par exemple. si tu ajoutes des colonnes, il ne faut pas oublier de modifier le nombre et la largeur sous l'onglet format.
Tu peux perfectionner et affichant plusieurs colonnes (p ex prénom et date de naissance dans ta liste, si tu as des homonymes.
Une autre manière de faire est de créer une zone de texte indépendante qui "préfiltre" la liste et te permet de n'introduire que les premières lettres du nom...
Si tu veux, je t'explique.
PS ton post serait mieux dans la section Bases de données.
29 août 2014 à 20:57