enregistrement dans la table de données saisies dans la combobox

  • enregistrement dans la table de données saisies dans la combobox

    Posté par Axel sur 21 janvier 2025 at 6h33

    Bonjour à tous,

    Etant novice dans ce bel outil qu’est POWER APPS, je vous sollicite pour une aide car je suis coincé. J’ai créé une table nommée Tableenregistrement. Dans cette table, j’ai créé 2 colonnes : ChampsCombobox1 et ChamsCombobox2.

    Dans mon interface, on retrouve les 2 combobox dans le screen3 (je ne sais pas si ca a son importance). J’ai créé Button1. Je souhaiterai que lorsque je clique sur le bouton. Les données selectionnées dans les combobox s’enregistre dans la table.

    J’ai créé un code mais il ne semble pas fonctionner :

    <div>
    <div>
    <div>Patch((tableenregistrement; Defaults(tableenregistrement);</div>
    <div> ChampCombobox1: Concat(ComboBox1.SelectedItems;</div>
    <div> ChampCombobox2: Concat(ComboBox2.SelectedItems;)</div>
    <div> </div>
    </div>
    <div>Pourriez vous m’aider, por favor ? Merci beaucoup.</div>
    <div> </div>
    <div>Axel</div>
    </div>

    R3dKap a répondu 2 months, 4 weeks ago 3 Membres · 7 Réponses
  • 7 Réponses
  • Nicolas

    Member
    21 janvier 2025 at 8h43

    Hello

    Ton code ne semble pas incorrect , mais au niveau des parenthèse je vois 2 fois devant le patch , et pas de fermeture du patch en fin,

    Normalement tu dois avoir dans le studio du rouge qui t’indique l’erreur

    Essaie comme cela :

    Patch(
    tableenregistrement;
    Defaults(tableenregistrement);
    {
    ChampCombobox1: Concat(ComboBox1.SelectedItems);
    ChampCombobox2: Concat(ComboBox2.SelectedItems)
    })

    Sinon poste nous une copie d’ecran

    • This reply was modified 3 months ago by  Nicolas.
    • This reply was modified 3 months ago by  Nicolas.
  • Axel

    Member
    21 janvier 2025 at 9h48

    Bonjour Nicolas,

    Merci pour ta réponse. Ca ne marche pas. Je vois pas ou est le problème.

    Je t’ai mis en pièce jointe, la capture d’écran des messages.

    En tout cas merci pour ton aide.

    Axel

  • R3dKap

    Member
    21 janvier 2025 at 10h34

    Salut @Axel,

    Il y a actuellement une erreur dans l’utilisation que tu fais de la fonction Concat() qui prend habituellement 3 paramètres :

    1. La source de données
    2. La colonne à concaténer
    3. Le séparateur (facultatif)

    Tu as les détails de la fonction ici : https://learn.microsoft.com/en-us/power-platform/power-fx/reference/function-concatenate

    Donc, ton patch devrait ressembler à ceci :

    Patch(
    tableenregistrement;
    Defaults(tableenregistrement);
    {
    ChampCombobox1: Concat(ComboBox1.SelectedItems; Value; ",");
    ChampCombobox2: Concat(ComboBox2.SelectedItems; Value; ",")
    }
    )

    Le 2è paramètre du Concat() va dépendre de ce que tu as mis dans le Items de tes combo box ComboBox1 et ComboBox2.

    • This reply was modified 3 months ago by  R3dKap. Reason: Reformulation complète (mauvaise lecture du post)
  • Axel

    Member
    21 janvier 2025 at 11h51

    Bonjour R3dKap,

    Merci pour ton aide.

    Sans déconner, je ne comprend pas pourquoi ca ne marche pas. J’ai toujours ce message d’erreur qui dit que la colonne spécifiée ‘Champcombobox1″ , n’existe pas.

    Pourtant j’ai supprimé la table, en est refait une. J’ai bien nommé la colonne comme écrite par le message mais ca ne fonctionne pas qd même…..

    Si tu as la résolution à cette énigme, je la veux bien. En tout cas merci encore pour ton aide.

  • R3dKap

    Member
    21 janvier 2025 at 13h52

    Le “c” du “Champcombobox1″ est en minuscule tel que précisé dans le message d’erreur… 😉

  • Axel

    Member
    22 janvier 2025 at 6h49

    Bonjour R3dKap,

    Finalement, j’ai tout refait et du coup ca marche. Maintenant, je travaille à l’envoi par mail d’une table de donnée.

    En tout cas merci pour ton aide.

    Axel

  • R3dKap

    Member
    22 janvier 2025 at 12h30

    Cool… Avec plaisir 😉

Connectez-vous pour répondre.