Bonjour à tous,
Je travaille sur un projet qui permet de répertorier des ouvrages sur plusieurs communes qui font partie de différents lots, sur lesquels j'ai plusieurs plans et zones, bref. J'ai crée une table de regroupement avec ces 4 champs (+ 4 champs numériques correspondants) en listant toutes les possibilités de correspondance entre Commune/Lot/Plan/Zone. Je travaille sur cette table T_Groupe pour réaliser 4 listes modifiables dans un formulaire qui me permettrait de retrouver mon ouvrage. Pas de problème pour créer la requête, pas de problème pour rendre les listes dépendantes (dans la mesure où je les renseigne dans l'ordre décrit précédemment), par contre, j'aimerais ajouter la mention "TOUS" dans mes listes, car lors d'une recherche par un utilisateur, il serait fort possible qu'il connaisse par exemple, le Plan mais ni la Commune, ni le Lot. Hors, avec mon système, s'il n'y a pas de sélection dans les deux premières listes, impossible de sélectionner dans la troisième.
Sur la première liste Commune, Une mention TOUS correspondante à une valeur numérique 0 me permet effectivement de sortir tous mes résultats. Je voudrais qu'en cliquant sur la deuxième liste Lot, je puisse donc obtenir tous les Lots...
Voici le code de ma première liste :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DISTINCT T_Groupe.Code_Commune AS Code_Commune, T_Groupe.Commune AS Commune, 2 AS Position FROM T_Groupe UNION SELECT 0 AS Code_Commune, "---TOUS---" AS Commune, 1 AS Position FROM T_Groupe ORDER BY Position, Commune;
Et la liste comme la requête fonctionnent.
Voici le code de ma deuxième liste :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT T_Groupe.Code_Lot AS Code_Lot, T_Groupe.Lot AS Lot, T_Groupe.Code_Commune AS Code_Commune, 2 AS Position FROM T_Groupe WHERE T_Groupe.Code_Commune=Formulaires!F_Recherche!LM_Commune AND UNION SELECT 0 AS Code_Lot, "---TOUS---" AS Lot, 1 AS Position FROM T_Groupe ORDER BY Position, Lot;
Mais lorsque je clique sur ma liste, je n'ai rien qui s'affiche, ni même d'erreur de compilation... Je ne m'y connais pas trop en ACCESS ni en SQL, j'ai surtout "bidouillé" grâce aux différents tutos de ce site et autres infos sur les forums, mais là je bloque... Donc si quelqu'un avait une piste à me donner, ce serait très sympa !
Merci d'avance à ceux qui prendront la peine de me lire et peut-être même de répondre !
Partager