|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mai 2002 Messages : 106 ![]() |
Bonsoir,
Voilà exactement 6 heures que je m'explose les yeux devant mon écran et ma tête au fond des forums. Donc là j'arrête et j'appelle à l'aide : J'arrive à créer un état qui me liste mes régions, facile vu que j'ai une table région. Bien sûr j'ai une jointure avec une table départements pour que chaque département soit associé à une région mais là je ne comprends absolument pas comment dire à Access : cherche toutes les régions et pour chaque région tous les départements et affiche ainsi : BRETAGNE - côtes d'armor - Ile et vilaine - ... ILE DE FRANCE - val d'oise - hauts de seine - ... etc... J'ai beau chercher dans les SELECT, dans les GROUP BY, dans les INNER JOIN, rien ne fonctionne donc là je me dis qu'ici ça doit vous paraître comme quelque chose parmi les plus simples sauf que moi c'est le calvaire .Donc pitié que dois-je mettre dans la requète principale (SELECT...) qui génère l'état ?Argh ! Merci PS : peu importe que la question des régions et départements soit pertinente ou non, ce que je veux c'est comprendre et apprendre à créer des états de ce type, quel que soit ce dont on parle dans la base en question |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2006 Messages : 1 435 ![]() |
Bonsoir,
Pour lier un département à sa région, il faut un champ commun aux 2 tables contenant la même valeur exemple : Table régions : n Nom 1 Champagne 2 Bourgogne La table Départements doit donc contenir nom num n Aube 10 1 Marne 51 1 Yonne 89 2 le champ n commun aux 2 tables permet de retrouver les département d'une région Dans une requête, cela se fera par un simple lien |
|
|
00
|
|
|
#3 |
![]() ![]() |
Bonjour
En fait, je pense que c'est du à un problème de construction d'état et non de requête. Ta requête doit tout te renvoyer avec un champ pour la région et un champ pour le département. Il va de soit que la région apparaitra plusieurs fois, ensuit il te faudra dans ton état créer un regroupement pour la région. Je te recommande la lecture de ce tuto avec sa partie sur les regroupements :Construire un état et en maîtriser les objets Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : mai 2002 Messages : 106 ![]() |
Merci pour vos réponses mais rien n'y fait. En effet j'ai réussi à faire apparaître ET régions Et départements mais comme évoqué je ne veux que chaque région ne s'affiche qu'une seule fois. Et là le GROUP BY semble inexistant dans Access ou bien ne pas supporter un SELECT *
Quel que soit le code pour construire l'état je n'y arrive pas : Code :
SELECT * FROM departements INNER JOIN regions ON regions.id=departements.id; Donc le but c'est de ne rien mettre dans l'en-tête et faire apparaître une seule fois le nom de la région puis tous les départements puis le nom de la région suivante puis ses départements, etc... et peu importe que la liste continue sur une page suivante sans qu'on reproduise le nom de la région... @#%*$!!! avec PHP on fait ça en 4 minutes chrono Vivement que je désinstalle Access ![]() |
|
|
00
|
|
|
#5 | |
|
Nouveau Membre du Club
![]() Inscription : mai 2002 Messages : 106 ![]() |
Au temps pour moi !!! Je confondais l'en-tête de groupe et l'en-tête de l'état
donc pour les padoués du lundi comme moi, suivez le conseil d'helas en cherchant dans la page qu'il indique la partie Citation:
Merci encore
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com