Réponses céées sur le Forum

Page 3 sur 3
  • Alors j’ai une solution, après est-ce que c’est la plus simple, je ne sais pas.

    Etape 1, tu dévérouilles ton champ ID_Entite dans ton form

    Ensuite toujours avec la dataCard sélectionnée, tu ajoutes une zone de liste déroulante que tu passes en SelectMultiple = false.

    Cette liste tu la lies aux données de tes entreprises puis en champ d’affichage tu sélectionnes le champ de Nom

    Dans Cette liste, tu définis DefaultSelectedItem pour afficher la valeur actuelle de nom de l’entreprise de l’utilisateur sélectionné

    Ca donne un résultat de ce style (j’ai mis les 2 combobox l’une au dessus de l’autre pour que ce soit parlant)

    Ensuite tu changes le default selected item du champ qui affiches actuellement l’ID pour afficher toujours l’ID qui correspond à la liste des Noms en clair

    Normalement à ce stade, quand tu changes le nom de la liste du bas, tu as automatiquement l’ID correspondant dans le champ du haut

    Ensuite il te suffit de superposer les 2 champs et de passer le champ qui affiche l’ID en Visible=false pour ne voir que le champ qui affiche les noms. Le formulaire soumis avec SubmiForm prendra en compte la valeur du champ masqué qui lui affiche toujours l’ID correspondant au nom choisi

  • Charles

    Membre
    25 janvier 2024 à 15h13 en réponse à: Filtrer une galerie avec un toggle

    Bonjour Anthony,

    Il faut que tu combines un filter et ton search.

    avec un if au début

    Par exemple:

    if(Toggle.Value = true;Filter(Search(lecontenu du search habituel);colonne_facture = true);Search(le contenu du search habituel))

    Evidemment il faut mettre Tes fonctions Sort dans tout ça

    • Cette réponse a été modifiée Il y a 10 mois par  Charles.
  • Bonjour Lou,

    Peut-être qu’un petit screen annoté permettrait d’avoir plus de réponses?

    De ce que je comprends, tu as une bdd avec une colonne type Lookup qui renvoie l’ID d’une entreprise pour chaque client. Tu souhaites que dans le form de modification client, au lieu d’une liste déroulante avec les ID, ce soit une liste avec les Noms qui apparaissent, c’est ça?

  • Bonjour BNguyen,

    Avec des ForAll tu devrais pouvoir t’en sortir.

    Si on considère que ta collection contenant tes tables s’appelle col_Tables, tu peux collecter une nouvelle collection col_Data de cette façon:

    ForAll(col_Tables;ForAll(Value;Collect(col_Data;Value)))

    En espérant que ça fonctionne.

Page 3 sur 3