Charles
MembreRéponses céées sur le Forum
-
Charles
Membre25 janvier 2024 à 16h08 en réponse à: Problème pour récupérer une donnée d’une autre table à partir d’un formulaireAlors 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
-
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.
-
Charles
Membre25 janvier 2024 à 15h07 en réponse à: Problème pour récupérer une donnée d’une autre table à partir d’un formulaireBonjour 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?
-
Charles
Membre9 janvier 2024 à 17h03 en réponse à: Collecter dans une collection les records de plusieurs tables dans une tableBonjour 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.