1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Champ table hierarchique

Discussion dans 'Windev' créé par NUF76, Mar 16, 2021.

  1. NUF76

    NUF76 New Member

    Inscrit:
    Déc 19, 2020
    Messages:
    3
    J'aime reçus:
    0
    Bonjour à tous,

    j'ai un fichier fic , organisé de la sorte

    col 1 : id auto col 2 : id parent col 3 : libellé
    1 0 a
    2 1 b
    3 2 t
    4 2 r
    5 3 z
    6 5 c

    Mon champ table hierarchique parcours le fichier fic avec une liaison reflexive source col1 est lié a col2
    on affiche col 3
    mais je souhaite afficher uniquement le niveau 3 et ses sous niveaux ,
    dans mon exemple
    niveau 3 à un niveau inférieur direct le 5. Le niveau 6 est le niveau inférieur de 5 , donc indirectement lié au niveau 3

    pouvez vous m'aider sur la façon de gérer cette problématique

    merci
     
  2. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    550
    J'aime reçus:
    302
    Bonjour, il suffit d'ajouter une clause WHERE à ta requête
    Code (SQL):
    WHERE Niveau>=3
     
  3. NUF76

    NUF76 New Member

    Inscrit:
    Déc 19, 2020
    Messages:
    3
    J'aime reçus:
    0
    Merci Dandypunk ,

    j crois pas que cela va fonctionner , ou je me suis mal exprimé
    pour moi le niveau , c'est les valeurs en col2 et si j'ajoute une nouvelle entree
    la valeur col1 sera 7 (auto incrément ) , je decide de lier en col2 ( niveau ) à 4 ( parent supérieur col1 , id 4 )
    avec l'expression where Niveau>=3 , je vais lister toutes les valeurs col2 >=3 , la ligne 7 va ressortir car son niveau ( col2 ) = 4 sauf que le parent supérieur directe est 2
    donc cette ligne ne doit pas apparaitre dans le résultat
     

Partager cette page

Chargement...