Problème sélection combobox

  • Problème sélection combobox

    Posté par Tom Victor sur 6 août 2024 à 11h07

    Bonjour,

    J’ai un soucis avec une de mes combobox qui ne sélectionne pas de contenue (en tout cas c’est ce que je pense).

    J’utilise un bouton qui me permet de préremplir certaines combobox et voici la formule de ce bouton :

    <pre class=”language-markup”>Set(
    ModifPresta;
    true
    ) & Set(
    AjouterPresta;
    false
    );;
    Set(
    VarFiltre1;
    LookUp(
    Choices('IX-Prestation'.ligneCommande);
    Value = ThisItem.ligneCommande.Value
    )
    );;
    Set(
    VarFiltre2;
    LookUp(
    Choices('IX-LigneTache'.Commande);
    Value = LookUp(
    'IX-LigneTache';
    Nom = ThisItem.ligneCommande.Value;
    Commande.Value
    )
    )
    );;
    Set(
    VarFiltre3;
    LookUp(
    Choices('IX-Commande'.Client);
    Value = LookUp(
    'IX-Commande';
    nom = LookUp(
    'IX-LigneTache';
    Nom = ThisItem.ligneCommande.Value;
    Commande.Value
    );
    Client.Value
    )
    )
    )

    J’ai mis ma variable “VarFiltre2” sur le paramètre “DefaultSelected” et il ne récupère rien.

    On voit bien que j’ai un contenu mais que rien n’est sélectionné…

    Merci de votre aide,

    Cordialement,

    Tom Victor

    R3dKap a répondu Il y a 1 mois, 1 semaine 3 Membres · 9 Réponses
  • 9 Réponses
  • Nelson

    Membre
    6 août 2024 à 11h22

    Bonjour,

    Tu ne nous montre pas ce que tu as mis dans ton paramètre “DefaultSelected”.

    As tu bien mis cette syntaxe : {Value:VarFiltre2} ?

  • Tom Victor

    Membre
    6 août 2024 à 11h26

    Bonjour,

    Si je mets cette syntaxe j’obtiens ceci :

    Sur mon DefaultSelected j’ai uniquement mon “VarFiltre2”

  • Nelson

    Membre
    6 août 2024 à 11h35

    Ok.

    Tu as regardé le contenu de ta VarFiltre2 ?

    Elle ne contient qu’un seul élément ?

  • Tom Victor

    Membre
    6 août 2024 à 11h40

    Elle contient à la fois un Id et une Value dû au fait que ce soit un enregistrement à la base.

    J’ai la même chose sur mon “VarFiltre3” qui lui fonctionne comme il faut

  • Nelson

    Membre
    6 août 2024 à 11h52

    Et au niveau du paramètre “DisplayFields” tu as [“Value”] ?

  • Tom Victor

    Membre
    6 août 2024 à 11h54

    Au niveau du DisplayField j’ai ceci : [“Title”]

  • R3dKap

    Membre
    7 août 2024 à 11h01

    Salut Tom,

    Qu’as-tu dans le Items de ta combo box ?

    Si dans le Items tu as Choices('IX-LigneTache'.Commande) alors en mettant ton VarFiltre2 dans le DefaultSelectedItems tu devrais voir ton élément sélectionné. Si ce n’est pas le cas c’est que VarFiltre2 est vide.

    Si tu as autre chose dans le Items, alors il est possible que ton VarFiltre2 doivent être formatté différemment.

  • Tom Victor

    Membre
    7 août 2024 à 11h07

    Salut R3dKap,

    Dans mon Item j’utilise un Filter donc aucun Choice

    J’utlise ceci :

    <pre class=”language-c”>Filter(
    'IX-Commande';
    Client.Value = ComboBoxClient.Selected.Value
    ).nom

    Du coup il faut que je reformate mon VarFiltre2

  • R3dKap

    Membre
    8 août 2024 à 8h29

    C’est pour ça que ça marche pas : la structure de ton Items et celle de ton DefaultSelectedItems doivent être rigoureusement identiques.

    Il faut donc que ta variable VarFiltre2 soit alimentée directement depuis ta table ‘IX-Commande’.

Connectez-vous pour répondre.