En gros, ma base fonctionne comme des dossiers et sous-dossier windows, la designation étant par exemple un fichier.
Je veux donc lister les fichiers avec les dossiers auxquels ils appartiennent... Jusque là, j'ai mon idée...
Mais bien evidemment, celà doit être rangé dans l'ordre alphabetique par catégorie, puis par sous catégorie, puis par designation...
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 13 déc. 2008 à 15:49
perso je ferais une petite classe pour contenir les informations (juste 3 variables groupées dans une classe (categorie, sous-categorie et designation), puis pour chaque élément de ta table designation tu cree un objet que tu stock dans un tableau.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 14 déc. 2008 à 15:26
Salut,
Le mieux est de traiter en SQL, du genre :
SELECT categorie.nom, souscategorie.nom, designation.nom
FROM `categorie`, `souscategorie`, `designation`WHERE categorie.id souscategorie.categorie AND designation.souscategorie souscategorie.id
GROUP BY cat, s_cat, desi
ORDER BY `test01`.`cat` ASC, s_cat ASC, desi ASC
Bon, je ponds ça sans l'avoir testé, et en plus ça dépend de la structure de tes tables. Menfin je crois ne pas être loin de la solution.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 14 déc. 2008 à 15:31
Heu, ça plutôt :
SELECT categorie.nom, souscategorie.nom, designation.nom
FROM `categorie`, `souscategorie`, `designation`WHERE categorie.id souscategorie.categorie AND designation.souscategorie souscategorie.id
GROUP BY categorie.id, souscategorie.id, designation.id ORDER BY `categorie.nom` ASC, souscategorie.nom ASC, designation.nom ASC