[Résolu]Algo lecture arbre ou requête
Bonjour à tous
Voilà, j'ai les familles d'articles suivantes
Code:
1 2 3 4
| CREATE TABLE FAMILLE_ARTICLE (
CODE_FAMILLE_ARTICLE INTEGER NOT NULL,
CODE_FAMILLE_PERE INTEGER,
NOM_FAMILLE_ARTICLE VARCHAR(30)); |
J'ai des articles rattachés à une famille (et une seule).
L'article peut être rattaché à n'importe quelle branche de l'arbre.
Je voudrais, en Delphi, soit lire toutes les familles et leurs descendantes à partir d'un noeud de l'arbre, pour mettre dans une liste de chaînes les codes familles. Puis traiter cette liste pour en faire des requêtes pour obtenir les articles de la famille sélectionnée et de ses descendants.
Avez-vous un algo qui fait ça ?
J'imagine qu'une vue qui permettrait d'avoir tous les code familles (plutôt que de construire par un programme la liste de chaîne), est un doux rêve.
@+
fp
Toujour un problème d'algo
Merci de cette réponse,
J'ai posté sur le forum Delphi.
Effectivement les procédures stockées ne sont pas mon fort. Tout au plus j'en ai modifiées quelques-unes. Je pense toujours dans l'ordre: requête, traitement puis vue.
Dans ce cas le problème reste de trouver l'algo qui permette de faire ça.
De mes vagues souvenirs de "l'école", je mense savoir que c'est hautement récursif comme problème.
@+
fp