Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/08/2011, 13h57   #1
Invité régulier
 
Femme Laetitia
Consultant CRM
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Femme Laetitia
Localisation : France

Informations professionnelles :
Activité : Consultant CRM
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 32
Points : 5
Points : 5
Par défaut Afficher le résultat de ma recherche dans une liste déroulante

Bonjour à tous,

Débutante en Access, je cherche à créer une recherche suivant un autre critère que le nom du client dans mon CRM.

J'ai créé un formulaire "Rechercher via caractéristique1" dans lequel j'ai mis une liste déroulante (appelée "caractéristique1") dans laquelle l'utilisateur taperait ou sélectionnerait la caractéristique, et une liste déroulante en dessous (appelée "Société"), dans laquelle je voudrait qu'il s'affiche les nom des clients qui sont enregistrées possédant cette caractéristique1.

Comment puis-je faire pour que, lorsque l'utilisateur clique ou tape une caractéristique1, les sociétés correspondantes s'affichent dans la liste déroulante située en dessous?

Merci d'avance pour votre aide précieuse

Laetitia
Me.Leti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h07   #2
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 63
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : juillet 2011
Messages : 63
Points : 27
Points : 27
Bonjour Laetitia,

Comment est rempli ta première liste déroulante ? Par une requête?

Et ta deuxième?

Si ce sont des requêtes, essaie quelque chose dans le genre à mettre dans "Contenu de ta 2ème liste déroulante (avec "Origine Source": Table/Requête):

Code :
SELECT MaTable.caractéristique1, MaTable.Constr FROM MaTable GROUP BY MaTable.Société, MaTable.caractéristique1 HAVING (((MaTable.caractéristique1)=[Forms]![frmLogiciel].[NomDeTa2emeCombobox]));
facedeharicot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 14h07   #3
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 074
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 074
Points : 4 381
Points : 4 381
Envoyer un message via Skype™ à GAYOT
Bonjour
Une petite recherche dans la Faq:
http://access.developpez.com/faq/?page=zdl#LierZdl
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 15h13   #4
Invité régulier
 
Femme Laetitia
Consultant CRM
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Femme Laetitia
Localisation : France

Informations professionnelles :
Activité : Consultant CRM
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 32
Points : 5
Points : 5
Eh ben que de réponses! Merci!

Tout d'abord, les deux listes déroulantes ont comme "contenu" une des colonnes de ma requête "Clients_caractéristique1" où il y a les id_clients et id_caractéristique1 et "Société" et "caractéristique1" : la 1ère liste déroulante a pour contenu la caractéristique1 de ma requête et la 2ème a pour contenu la colonne "Société".

J'ai essayé les 2 méthodes :

La 1ère méthode : à quoi correspond [frmLogiciel].[NomDeTa2emeCombobox]?

La 2ème (celle de la FAQ) ne marche pas : Access me demande l'équivalent de TVille.ID.

J'ai donc encore besoin de votre aide...
Me.Leti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 09h05   #5
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 63
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : juillet 2011
Messages : 63
Points : 27
Points : 27
Les 2 réponses données plus haut sont similaires

frmLogiciel: ton formulaire sur lequel se trouvent les listes déroulantes
NomDeTa2emeCombobox: nom de ta seconde liste déroulante qui découle de la première!
facedeharicot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 14h29   #6
Invité régulier
 
Femme Laetitia
Consultant CRM
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Femme Laetitia
Localisation : France

Informations professionnelles :
Activité : Consultant CRM
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 32
Points : 5
Points : 5
Ok merci (désolé ça me parait évident maintenant mais sur le moment je ne voyais pas...)

Maintenant lorsque je rentre une Caract1 et que je clique sur la liste déroulante "Société", un mess d'erreur s'affiche me demandant la valeur de "Clients.Constr" (Clients étant ma table), et je ne sais pas quoi lui répondre ni quoi faire pour que ce message d'erreur ne s'affiche plus...
Me.Leti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 13h49   #7
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 63
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : juillet 2011
Messages : 63
Points : 27
Points : 27
"Constr est un champ d'une de mes tables

C'est pour ça que ça ne fonctionne pas !

Ton champ contenant tes sociétés s'appelle comment?
C'est celui-ci qu'il faut mettre
facedeharicot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 16h54   #8
Invité régulier
 
Femme Laetitia
Consultant CRM
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Femme Laetitia
Localisation : France

Informations professionnelles :
Activité : Consultant CRM
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 32
Points : 5
Points : 5
Ma caractéristique s'appelle en fait "CCN" et ce que je veux en fonction de cette caractéristique s'appelle "Société", tout ça dans ma table "Clients".
Mes liste déroulantes correspondantes s'appellent : CCN_list (la première que les utilisateurs renseigneront) et Société_list (la 2eme que je voudrais en fct de ce qui a été sélectionné dans la 1ère).
J'ai donc, suivant ton modèle, tapé ceci dans la propriété "contenu" de ma liste Société_list :
Code sql :
SELECT Clients.CCN, Clients.Société FROM Clients GROUP BY Clients.Société, Clients.CCN HAVING (((Clients.CCN)=[Forms]![Rechercher_CCN].[Société_list]));

Mais ça ne marche pas (je n'ai pas de message d'erreur au moins, c'est déjà ça! lol)
Me.Leti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h27.


 
 
 
 
Partenaires

Hébergement Web