Le résultat de ma combobox sert de filtre pour ma deuxième

Étiquetté : , , ,

  • Le résultat de ma combobox sert de filtre pour ma deuxième

    Posté par Fred Evellin sur 7 août 2023 à 11h45

    Bonjour,

    Voici les données:

    j’ai 2 tables CCC et TBF

    CCC : NomMachine, Usine

    TBF : NomTuyau, Usine

    Quand je sélectionne une Machine dans ma comboboxMachine je souhaiterai qu’apparaissent seulement les tuyaux de la même Usine que ma Machine (via l’information Usine de mes tables) dans ma 2ième combobox Tuyau.

    Comment faire?

    Merci de votre aide.

    PostID=nWA7U0bZwIcY6E8

    Fred Evellin a répondu Il y a 4 mois, 2 semaines 1 Membre · 4 Réponses
  • 4 Réponses
  • Geoffroy

    Membre
    7 août 2023 à 12h20

    Bonjour Fred Evellin

    Si tu n’utilises qu’une seule valeur, il vaut mieux utiliser des listes déroulantes (DropDown). Elles sont beaucoup plus simples à utiliser que les combobox qui renvoient une table et demandent donc un code plus élaboré.

    CommentID=faNUn0ornj8DSFc, PostID=nWA7U0bZwIcY6E8

  • Fred Evellin

    Membre
    7 août 2023 à 13h24

    très bien et comment puis je transfert la valeur de l’usine à l’autre DropDown? et comment mettre par ordre ascending mes valeurs machines?

    Merci de ton aide

    CommentID=84RZFEKk1Q46yPB, PostID=nWA7U0bZwIcY6E8

  • Fred Evellin

    Membre
    7 août 2023 à 14h09

    bon j’y suis arrivé avec des combo box finalement,

    Merci de votre aide

    CommentID=aifCyEItXMfPZPN, PostID=nWA7U0bZwIcY6E8

  • Fred Evellin

    Membre
    8 août 2023 à 14h30

    Mettre par ordre alphabétique ma première combo; dans la propriété item:

    Sort(BaseNomTBF;Nom;SortOrder.Ascending)

    filtrer ma deuxième combo selon le résultat de la première :

    Filter(BaseNomCCC; Usine = ComboBox_NTBF.Selected.Usine)

    CommentID=2VJBFiqxlRND5My, PostID=nWA7U0bZwIcY6E8

Connectez-vous pour répondre.