PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
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.
Versions 18 et supérieures
WEBDEV - Code ServeurPHP Cette fonction est désormais disponible pour les sites PHP.
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 18
WEBDEV - Code ServeurPHP Cette fonction est désormais disponible pour les sites PHP.
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WEBDEV - Code ServeurPHP Cette fonction est désormais disponible pour les sites PHP.
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Versions 27 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 27
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
// Premier "fils" du premier noeud dans le champ "TABLEH_RecetteTV"
Res est un entier
Res = TableRécupèreFils(TABLEH_RecetteTV, 1, taPremier)
TANTQUE Res <> -1
Trace(Res)
Res = TableRécupèreFils(TABLEH_RecetteTV, 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 = TableSelect(TABLEH_MaTableHiérarchique)
j = TableRécupèreFils(TABLEH_MaTableHiérarchique, 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 = TableRécupèreFils(TABLEH_MaTableHiérarchique, 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> = TableRécupèreFils(<Champ Table hiérarchique> , <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> = TableRécupèreFils(<Champ Table hiérarchique> [, <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.
Classification Métier / UI : Code UI
Composante : wd270obj.dll
Minimum version required
  • Version 11
Comments
Click [Add] to post a comment