|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Laetitia Consultant CRM Inscription : juillet 2011 Messages : 32 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : juillet 2011 Messages : 63 ![]() |
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])); |
|
|
00
|
|
|
#3 |
![]() ![]() |
__________________
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
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Laetitia Consultant CRM Inscription : juillet 2011 Messages : 32 ![]() |
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... |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : juillet 2011 Messages : 63 ![]() |
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! |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Laetitia Consultant CRM Inscription : juillet 2011 Messages : 32 ![]() |
Ok merci
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... |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : juillet 2011 Messages : 63 ![]() |
"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 |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Laetitia Consultant CRM Inscription : juillet 2011 Messages : 32 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com