Répondre à: Problème pour récupérer une donnée d’une autre table à partir d’un formulaire

  • Charles

    Membre
    25 janvier 2024 à 16h08

    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

    <figure class=”image”></figure>

    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

    <figure class=”image”></figure>

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

    <figure class=”image”></figure>

    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)

    <figure class=”image”></figure>

    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

    <figure class=”image”></figure>

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

    <figure class=”image”></figure>

    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