Bonjour,
Voilà, dans une base SQLite3, j'ai une table T_Objets qui contient les colonnes suivantes :
-ob_ident - INTEGER PRIMARY KEY
-ob_Categorie - Varchar(20)
-ob_Nom - Varchar(50)
-ob_Prix - Reel
-ob_Poids - Reel
Je voudrais présenter la liste d'objets dans une table hiérarchique à 2 niveaux (Niveau 1 les catégories, niveau 2 les objets proprement dit avec leurs prix et leurs poids).
Pour cela j'ai créé 2 requetes SQL.
La première liste les différentes catégories : SELECT DISTINCT ob_Categorie FROM T_Objets ORDER BY ob_Categorie (REQ_List_Categorie_Objets)
La seconde liste tous les objets : SELECT ob_categorie, ob_nom, ob_prix, ob_poids, ob_ident FROM T_Objets ORDER BY ob_Categorie, ob_Nom (REQ_List_Objets)
Je créé ma table hiérarchique et dans contenu je créé un premier niveau pour lequel je précise la requête REQ_List_Categorie_Objets) avec parcours sur ob_categorie et affichage ob_categorie.
Je crée ensuite un second niveau, pour lequel je donne comme source REQ_List_Objets, avec parcours sur ob_nom (j'ai essayé ob_catégorie aussi) et affichage ob_nom, et pour le lien entre les deux niveaux :
-Source de la liaison au niveau précédent REQ_List_Categorie_Objets.ob_Categorie
-Liée à REQ_List_Objets.ob_Categorie.
Je précise que le lien a été pré-rempli par Windev.
Quand je fais un test de la fenêtre, j'ai bien ma liste des catégories, mais pas les objets en sous-niveau. J'ai beau double-cliquer sur une catégorie, il ne se passe rien.
Comment dois-je m'y prendre pour définir mes requêtes, car je pense que le problème vient de là ?
Si quelqu'un a une piste, ou a déjà réalisé ce genre de choses, merci.
JS
Partager