Une branche peut être rattachée à une branche père, voire plusieurs
branches.
Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations
TVP_ID Id automatique
TVD_ID_PERE int(8)
TVD_ID_FILS int(8)
On établit les relations fils/pere par un glisser/déplacer et cela
redessine le treeview.
Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en
plus cela demande de la souplesse ...)
Autrement dit, je ne peux pas sélectionner un père pour une branche qui
compte le dit pere dans ces descendants !!!
Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est
surtout que ça boucle un max !!!
La requete SQL magique existe-t-elle ou faut-il que je dessine les
chemins comme pour un réseau pert ?
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre BOUSQUET
SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE TVP_ID_PERE NOT IN ( SELECT TVP_ID_FILS FROM TABLE)
"Roumegou Eric" a écrit dans le message de news:
Soit un système arborescent.
Une branche peut être rattachée à une branche père, voire plusieurs branches. Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations
TVP_ID Id automatique TVD_ID_PERE int(8) TVD_ID_FILS int(8)
On établit les relations fils/pere par un glisser/déplacer et cela redessine le treeview.
Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en plus cela demande de la souplesse ...) Autrement dit, je ne peux pas sélectionner un père pour une branche qui compte le dit pere dans ces descendants !!!
Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est surtout que ça boucle un max !!!
La requete SQL magique existe-t-elle ou faut-il que je dessine les chemins comme pour un réseau pert ?
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE TVP_ID_PERE
NOT IN ( SELECT TVP_ID_FILS FROM TABLE)
"Roumegou Eric" <UtilisezleLien@fin.msg> a écrit dans le message de
news:mn.733c7d4cba790f08.11485@fin.msg...
Soit un système arborescent.
Une branche peut être rattachée à une branche père, voire plusieurs
branches.
Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations
TVP_ID Id automatique
TVD_ID_PERE int(8)
TVD_ID_FILS int(8)
On établit les relations fils/pere par un glisser/déplacer et cela
redessine le treeview.
Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en
plus cela demande de la souplesse ...)
Autrement dit, je ne peux pas sélectionner un père pour une branche qui
compte le dit pere dans ces descendants !!!
Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est
surtout que ça boucle un max !!!
La requete SQL magique existe-t-elle ou faut-il que je dessine les
chemins comme pour un réseau pert ?
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE TVP_ID_PERE NOT IN ( SELECT TVP_ID_FILS FROM TABLE)
"Roumegou Eric" a écrit dans le message de news:
Soit un système arborescent.
Une branche peut être rattachée à une branche père, voire plusieurs branches. Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations
TVP_ID Id automatique TVD_ID_PERE int(8) TVD_ID_FILS int(8)
On établit les relations fils/pere par un glisser/déplacer et cela redessine le treeview.
Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en plus cela demande de la souplesse ...) Autrement dit, je ne peux pas sélectionner un père pour une branche qui compte le dit pere dans ces descendants !!!
Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est surtout que ça boucle un max !!!
La requete SQL magique existe-t-elle ou faut-il que je dessine les chemins comme pour un réseau pert ?
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
Roumegou Eric
Pierre BOUSQUET a présenté l'énoncé suivant :
SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE TVP_ID_PERE NOT IN ( SELECT TVP_ID_FILS FROM TABLE)
pas si simple là tu ne sélectionnes que les peres qui ne sont pas fils ...
mais pas fils de ... ou petit fils de ... ou arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,
j'arrête on dirait mes momes en train re rejouer une vanne de Cuzco !!!
"Roumegou Eric" a écrit dans le message de news:
Soit un système arborescent.
Une branche peut être rattachée à une branche père, voire plusieurs branches. Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations
TVP_ID Id automatique TVD_ID_PERE int(8) TVD_ID_FILS int(8)
On établit les relations fils/pere par un glisser/déplacer et cela redessine le treeview.
Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en plus cela demande de la souplesse ...) Autrement dit, je ne peux pas sélectionner un père pour une branche qui compte le dit pere dans ces descendants !!!
Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est surtout que ça boucle un max !!!
La requete SQL magique existe-t-elle ou faut-il que je dessine les chemins comme pour un réseau pert ?
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
Pierre BOUSQUET a présenté l'énoncé suivant :
SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE TVP_ID_PERE
NOT IN ( SELECT TVP_ID_FILS FROM TABLE)
pas si simple
là tu ne sélectionnes que les peres qui ne sont pas fils ...
mais pas fils de ... ou petit fils de ... ou
arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,
j'arrête on dirait mes momes en train re rejouer une vanne de Cuzco !!!
"Roumegou Eric" <UtilisezleLien@fin.msg> a écrit dans le message de
news:mn.733c7d4cba790f08.11485@fin.msg...
Soit un système arborescent.
Une branche peut être rattachée à une branche père, voire plusieurs
branches.
Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations
TVP_ID Id automatique
TVD_ID_PERE int(8)
TVD_ID_FILS int(8)
On établit les relations fils/pere par un glisser/déplacer et cela
redessine le treeview.
Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en
plus cela demande de la souplesse ...)
Autrement dit, je ne peux pas sélectionner un père pour une branche qui
compte le dit pere dans ces descendants !!!
Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est
surtout que ça boucle un max !!!
La requete SQL magique existe-t-elle ou faut-il que je dessine les
chemins comme pour un réseau pert ?
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE TVP_ID_PERE NOT IN ( SELECT TVP_ID_FILS FROM TABLE)
pas si simple là tu ne sélectionnes que les peres qui ne sont pas fils ...
mais pas fils de ... ou petit fils de ... ou arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,
j'arrête on dirait mes momes en train re rejouer une vanne de Cuzco !!!
"Roumegou Eric" a écrit dans le message de news:
Soit un système arborescent.
Une branche peut être rattachée à une branche père, voire plusieurs branches. Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations
TVP_ID Id automatique TVD_ID_PERE int(8) TVD_ID_FILS int(8)
On établit les relations fils/pere par un glisser/déplacer et cela redessine le treeview.
Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en plus cela demande de la souplesse ...) Autrement dit, je ne peux pas sélectionner un père pour une branche qui compte le dit pere dans ces descendants !!!
Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est surtout que ça boucle un max !!!
La requete SQL magique existe-t-elle ou faut-il que je dessine les chemins comme pour un réseau pert ?
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
Pierre BOUSQUET
et Mr vous pouvez nous donner un exemple?
"Roumegou Eric" a écrit dans le message de news:
Pierre BOUSQUET a présenté l'énoncé suivant : > SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE
TVP_ID_PERE
> NOT IN ( SELECT TVP_ID_FILS FROM TABLE) > pas si simple là tu ne sélectionnes que les peres qui ne sont pas fils ...
mais pas fils de ... ou petit fils de ... ou arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,
j'arrête on dirait mes momes en train re rejouer une vanne de Cuzco !!!
> "Roumegou Eric" a écrit dans le message de > news: >> Soit un système arborescent. >> >> Une branche peut être rattachée à une branche père, voire plusieurs >> branches. >> Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations >> >> TVP_ID Id automatique >> TVD_ID_PERE int(8) >> TVD_ID_FILS int(8) >> >> On établit les relations fils/pere par un glisser/déplacer et cela >> redessine le treeview. >> >> Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en >> plus cela demande de la souplesse ...) >> Autrement dit, je ne peux pas sélectionner un père pour une branche qui >> compte le dit pere dans ces descendants !!! >> >> Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est >> surtout que ça boucle un max !!! >> >> La requete SQL magique existe-t-elle ou faut-il que je dessine les >> chemins comme pour un réseau pert ? >> >> -- >> Eric Roumégou >> http://cerbermail.com/?TSoulBerPA >> (cliquez sur le lien ci-dessus pour me contacter en privé)
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
et Mr vous pouvez nous donner un exemple?
"Roumegou Eric" <UtilisezleLien@fin.msg> a écrit dans le message de
news:mn.735b7d4c72a1e68e.11485@fin.msg...
Pierre BOUSQUET a présenté l'énoncé suivant :
> SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE
TVP_ID_PERE
> NOT IN ( SELECT TVP_ID_FILS FROM TABLE)
>
pas si simple
là tu ne sélectionnes que les peres qui ne sont pas fils ...
mais pas fils de ... ou petit fils de ... ou
arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,
j'arrête on dirait mes momes en train re rejouer une vanne de Cuzco !!!
> "Roumegou Eric" <UtilisezleLien@fin.msg> a écrit dans le message de
> news:mn.733c7d4cba790f08.11485@fin.msg...
>> Soit un système arborescent.
>>
>> Une branche peut être rattachée à une branche père, voire plusieurs
>> branches.
>> Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations
>>
>> TVP_ID Id automatique
>> TVD_ID_PERE int(8)
>> TVD_ID_FILS int(8)
>>
>> On établit les relations fils/pere par un glisser/déplacer et cela
>> redessine le treeview.
>>
>> Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en
>> plus cela demande de la souplesse ...)
>> Autrement dit, je ne peux pas sélectionner un père pour une branche qui
>> compte le dit pere dans ces descendants !!!
>>
>> Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est
>> surtout que ça boucle un max !!!
>>
>> La requete SQL magique existe-t-elle ou faut-il que je dessine les
>> chemins comme pour un réseau pert ?
>>
>> --
>> Eric Roumégou
>> http://cerbermail.com/?TSoulBerPA
>> (cliquez sur le lien ci-dessus pour me contacter en privé)
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Pierre BOUSQUET a présenté l'énoncé suivant : > SELECT TVP_ID,TVP_ID_id_pere, TVP_ID_id_fils FROM TABLE WHERE
TVP_ID_PERE
> NOT IN ( SELECT TVP_ID_FILS FROM TABLE) > pas si simple là tu ne sélectionnes que les peres qui ne sont pas fils ...
mais pas fils de ... ou petit fils de ... ou arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,arriere,
j'arrête on dirait mes momes en train re rejouer une vanne de Cuzco !!!
> "Roumegou Eric" a écrit dans le message de > news: >> Soit un système arborescent. >> >> Une branche peut être rattachée à une branche père, voire plusieurs >> branches. >> Cela donne donc la table WEBTREEVIEW_PERE qui stocke ces relations >> >> TVP_ID Id automatique >> TVD_ID_PERE int(8) >> TVD_ID_FILS int(8) >> >> On établit les relations fils/pere par un glisser/déplacer et cela >> redessine le treeview. >> >> Le pb c'est qu'il faut éviter de se mordre la queue (ça fait mal et en >> plus cela demande de la souplesse ...) >> Autrement dit, je ne peux pas sélectionner un père pour une branche qui >> compte le dit pere dans ces descendants !!! >> >> Sinon, c'est le paradoxe temporel (mais ça j'm en fout !!) mais c'est >> surtout que ça boucle un max !!! >> >> La requete SQL magique existe-t-elle ou faut-il que je dessine les >> chemins comme pour un réseau pert ? >> >> -- >> Eric Roumégou >> http://cerbermail.com/?TSoulBerPA >> (cliquez sur le lien ci-dessus pour me contacter en privé)
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
Roumegou Eric
Pierre BOUSQUET avait prétendu :
et Mr vous pouvez nous donner un exemple?
Okay
Artiste
BREL
Ne me Quitte pas
La valse à mille temps Le plat pays Les Vieux
Olympia 69
Amsterdam Les Bonbons
BRASSENS
etc ... Albums
Ne me Quitte pas
La valse à mille temps Le plat pays Les Vieux
Olympia 69
Amsterdam Les Bonbons
Pas très actu mes références mais bon !
Comme on le voit Ne me Quitte pas a été rattaché à BREL et à Albums (2 pères) Mais il faut empecher de rattacher Amsterdam comme pere à BREL, sinon cela se mord la queue.
Donc pour l'instant, je n'ai trouvé que le fait de charger tous les descendants dans une table mémoire, en commençant par les descendants directs, puis les 2 gen, 3e gen etc jusqu'à la fin de la génération.
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
Pierre BOUSQUET avait prétendu :
et Mr vous pouvez nous donner un exemple?
Okay
Artiste
BREL
Ne me Quitte pas
La valse à mille temps
Le plat pays
Les Vieux
Olympia 69
Amsterdam
Les Bonbons
BRASSENS
etc ...
Albums
Ne me Quitte pas
La valse à mille temps
Le plat pays
Les Vieux
Olympia 69
Amsterdam
Les Bonbons
Pas très actu mes références mais bon !
Comme on le voit Ne me Quitte pas a été rattaché à BREL et à Albums (2
pères)
Mais il faut empecher de rattacher Amsterdam comme pere à BREL, sinon
cela se mord la queue.
Donc pour l'instant, je n'ai trouvé que le fait de charger tous les
descendants dans une table mémoire, en commençant par les descendants
directs, puis les 2 gen, 3e gen etc jusqu'à la fin de la génération.
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Comme on le voit Ne me Quitte pas a été rattaché à BREL et à Albums (2 pères) Mais il faut empecher de rattacher Amsterdam comme pere à BREL, sinon cela se mord la queue.
Donc pour l'instant, je n'ai trouvé que le fait de charger tous les descendants dans une table mémoire, en commençant par les descendants directs, puis les 2 gen, 3e gen etc jusqu'à la fin de la génération.
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
Roumegou Eric
Roumegou Eric a utilisé son clavier pour écrire :
Pierre BOUSQUET avait prétendu :
et Mr vous pouvez nous donner un exemple?
Okay
Artiste
BREL
Ne me Quitte pas
La valse à mille temps Le plat pays Les Vieux
Olympia 69
Amsterdam Les Bonbons
BRASSENS
etc ... Albums
Ne me Quitte pas
La valse à mille temps Le plat pays Les Vieux
Olympia 69
Amsterdam Les Bonbons
Pas très actu mes références mais bon !
Comme on le voit Ne me Quitte pas a été rattaché à BREL et à Albums (2 pères) Mais il faut empecher de rattacher Amsterdam comme pere à BREL, sinon cela se mord la queue.
Donc pour l'instant, je n'ai trouvé que le fait de charger tous les descendants dans une table mémoire, en commençant par les descendants directs, puis les 2 gen, 3e gen etc jusqu'à la fin de la génération.
Bon je m'arrête à cela, cela convient bien pour mon besoin meme si j'aurais aimé avoir la soluce en une requete. Arrivé sur une fiche, je charge les fils dans une table; puis je relis la table pour charger la génération suivante et ceci jusqu'à extinction de la race :-) Ensuite, il me reste juste à faire en tableCherche
PROCEDURE ChargeFils(pPere) wcmd est chaîne lCurReq est un entier generation est un entier=0 Encore est un booléen Encore=Vrai lCurReq=0 wTable est chaîne="MesFils"
TableSupprimeTout({wTable})
wcmd="SELECT WEBTREEVIEW_PERE.TVD_ID_FILS,WEBTREEVIEW_DET.TVD_TITRE "+... " FROM WEBTREEVIEW_PERE INNER JOIN WEBTREEVIEW_DET ON WEBTREEVIEW_PERE.TVD_ID_FILS=WEBTREEVIEW_DET.TVD_ID "+... " WHERE WEBTREEVIEW_PERE.TVD_ID_PERE=%1" // Premier chargement Commande=ChaîneConstruit(wcmd,pPere) SQLLoadTable(Commande,wTable) imax=TableOccurrence({wTable}) TANTQUE Encore=Vrai generation++ Encoreúux POUR i=1 A imax SI Gen[i]=0 ALORS Commande=ChaîneConstruit(wcmd,IDFILS[i]) SQLLoadTable(Commande,wTable) Gen[i]=generation Encore=Vrai FIN FIN imax=TableOccurrence({wTable}) FIN
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
Roumegou Eric a utilisé son clavier pour écrire :
Pierre BOUSQUET avait prétendu :
et Mr vous pouvez nous donner un exemple?
Okay
Artiste
BREL
Ne me Quitte pas
La valse à mille temps
Le plat pays
Les Vieux
Olympia 69
Amsterdam
Les Bonbons
BRASSENS
etc ...
Albums
Ne me Quitte pas
La valse à mille temps
Le plat pays
Les Vieux
Olympia 69
Amsterdam
Les Bonbons
Pas très actu mes références mais bon !
Comme on le voit Ne me Quitte pas a été rattaché à BREL et à Albums (2 pères)
Mais il faut empecher de rattacher Amsterdam comme pere à BREL, sinon cela se
mord la queue.
Donc pour l'instant, je n'ai trouvé que le fait de charger tous les
descendants dans une table mémoire, en commençant par les descendants
directs, puis les 2 gen, 3e gen etc jusqu'à la fin de la génération.
Bon je m'arrête à cela, cela convient bien pour mon besoin meme si
j'aurais aimé avoir la soluce en une requete.
Arrivé sur une fiche, je charge les fils dans une table; puis je relis
la table pour charger la génération suivante et ceci jusqu'à extinction
de la race :-)
Ensuite, il me reste juste à faire en tableCherche
PROCEDURE ChargeFils(pPere)
wcmd est chaîne
lCurReq est un entier
generation est un entier=0
Encore est un booléen
Encore=Vrai
lCurReq=0
wTable est chaîne="MesFils"
TableSupprimeTout({wTable})
wcmd="SELECT WEBTREEVIEW_PERE.TVD_ID_FILS,WEBTREEVIEW_DET.TVD_TITRE
"+...
" FROM WEBTREEVIEW_PERE INNER JOIN WEBTREEVIEW_DET ON
WEBTREEVIEW_PERE.TVD_ID_FILS=WEBTREEVIEW_DET.TVD_ID "+...
" WHERE WEBTREEVIEW_PERE.TVD_ID_PERE=%1"
// Premier chargement
Commande=ChaîneConstruit(wcmd,pPere)
SQLLoadTable(Commande,wTable)
imax=TableOccurrence({wTable})
TANTQUE Encore=Vrai
generation++
Encoreúux
POUR i=1 A imax
SI Gen[i]=0 ALORS
Commande=ChaîneConstruit(wcmd,IDFILS[i])
SQLLoadTable(Commande,wTable)
Gen[i]=generation
Encore=Vrai
FIN
FIN
imax=TableOccurrence({wTable})
FIN
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Comme on le voit Ne me Quitte pas a été rattaché à BREL et à Albums (2 pères) Mais il faut empecher de rattacher Amsterdam comme pere à BREL, sinon cela se mord la queue.
Donc pour l'instant, je n'ai trouvé que le fait de charger tous les descendants dans une table mémoire, en commençant par les descendants directs, puis les 2 gen, 3e gen etc jusqu'à la fin de la génération.
Bon je m'arrête à cela, cela convient bien pour mon besoin meme si j'aurais aimé avoir la soluce en une requete. Arrivé sur une fiche, je charge les fils dans une table; puis je relis la table pour charger la génération suivante et ceci jusqu'à extinction de la race :-) Ensuite, il me reste juste à faire en tableCherche
PROCEDURE ChargeFils(pPere) wcmd est chaîne lCurReq est un entier generation est un entier=0 Encore est un booléen Encore=Vrai lCurReq=0 wTable est chaîne="MesFils"
TableSupprimeTout({wTable})
wcmd="SELECT WEBTREEVIEW_PERE.TVD_ID_FILS,WEBTREEVIEW_DET.TVD_TITRE "+... " FROM WEBTREEVIEW_PERE INNER JOIN WEBTREEVIEW_DET ON WEBTREEVIEW_PERE.TVD_ID_FILS=WEBTREEVIEW_DET.TVD_ID "+... " WHERE WEBTREEVIEW_PERE.TVD_ID_PERE=%1" // Premier chargement Commande=ChaîneConstruit(wcmd,pPere) SQLLoadTable(Commande,wTable) imax=TableOccurrence({wTable}) TANTQUE Encore=Vrai generation++ Encoreúux POUR i=1 A imax SI Gen[i]=0 ALORS Commande=ChaîneConstruit(wcmd,IDFILS[i]) SQLLoadTable(Commande,wTable) Gen[i]=generation Encore=Vrai FIN FIN imax=TableOccurrence({wTable}) FIN
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)