DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Table
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie les "fils" d'un élément (niveau immédiatement inférieur) dans un champ Table hiérarchique.
Exemple
// Premier "fils" du premier noeud dans le champ "TABLEH_RecetteTV"
Res est un entier
Res = TABLEH_RecetteTV.RécupèreFils(1, taPremier)
TANTQUE Res <> -1
Trace(Res)
Res = TABLEH_RecetteTV.RécupèreFils(1, taSuivant)
FIN
// Procédure récursive permettant de lister tous les fils 
// de tous les parents Ã  partir d'une ligne
PROCÉDURE ListeFils(i=0)
j est un entier
// Si aucun numéro de ligne n'a Ã©té passé en paramètre,
// récupère l'indice de la ligne sélectionnée
SI i = 0 ALORS i = TABLEH_MaTableHiérarchique.Select()
j = TABLEH_MaTableHiérarchique.RécupèreFils(i, taPremier)
TANTQUE j <> -1
Info("Ligne : " + j + ", Code : " + COL_Code[j])
// Appel de la procédure en lui spécifiant 
// le numéro de la ligne actuelle
ListeFils(j)
j = TABLEH_MaTableHiérarchique.RécupèreFils(i, taSuivant)
FIN
Syntaxe

Renvoyer le fils d'un élément en spécifiant le numéro de la ligne Masquer les détails

<Résultat> = <Champ Table hiérarchique>.RécupèreFils(<Numéro de la ligne> , <Fils>)
<Résultat> : Entier
  • Numéro de la ligne du "fils" trouvé,
  • -1 si aucun "fils" n'est trouvé.
<Champ Table hiérarchique> : Nom de champ
Nom du champ Table hiérarchique à manipuler.
<Numéro de la ligne> : Entier
Numéro de la ligne contenant la branche à manipuler.
<Fils> : Constante
Indique le "fils" voulu.
taPremierPremier élément fils.
taSuivantFils suivant.

Renvoyer le fils d'un élément en spécifiant son nom Masquer les détails

<Résultat> = <Champ Table hiérarchique>.RécupèreFils([<Nom de l'élément>, ] <Fils>)
<Résultat> : Entier
  • Numéro de la ligne du "fils" trouvé,
  • -1 si aucun "fils" n'est trouvé.
<Champ Table hiérarchique> : Nom de champ
Nom du champ Table hiérarchique à manipuler.
<Nom de l'élément> : Chaîne de caractères optionnelle
Nom de l'élément à manipuler. Ce paramètre est de la forme :
"<Nom de la racine>" + TAB + ["<Nom du 1er noeud>" + TAB + ...
["<Nom du 2ème noeud>" + TAB + [...]]]"<Nom de l'élément>"
Si ce paramètre ne correspond pas à un élément existant, une erreur WLangage est générée.
<Fils> : Constante
Indique le "fils" voulu.
taPremierPremier élément fils.
taSuivantFils suivant.
Remarques
La vitesse d'exécution de la syntaxe 1 est plus rapide que celle de la syntaxe 2.
Composante : wd300obj.dll
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale