Bonjour,
je suis bloqué, je crée une combobox pour choisir un nom dans ma table de données et sélectionner toutes les lignes qui correspondent à ce nom. Or à ce stade ma combobox affiche les noms de chaque ligne et non un "résumé" avec. Comment puis-je faire cela? Le but étant de sélectionner toutes les lignes lignes de ce nom et de l'extraire ensuite après sélection dans la combobox. Est ce que me script peut être mis en pause avant la sélection?
Merci bien
Hi
My suggestion as below. Hope it can help you.
Clear Globals();
Clear Log();
dt = Current Data Table();
//chef = dt:NOM << get values;
Summarize( dt, chef = by( :NOM ) );
expr = Expr(
dt << Select Where( :NOM == selection )
);
New Window( "Nom",
cb = Combo Box(
chef,
selection = cb << GetSelected();
expr;
),
);
Associative Arrays have unique keys, so you can use them to get a list of unique items:
dt = Current Data Table();
chef = Associative Array( dt:NOM ) << Get Keys;
New Window( "Nom",
cb = Combo Box( chef,
selection = cb << Get Selected();
)
);
Merci beaucoup je vais regarder ce que cela donne
Hi
My suggestion as below. Hope it can help you.
Clear Globals();
Clear Log();
dt = Current Data Table();
//chef = dt:NOM << get values;
Summarize( dt, chef = by( :NOM ) );
expr = Expr(
dt << Select Where( :NOM == selection )
);
New Window( "Nom",
cb = Combo Box(
chef,
selection = cb << GetSelected();
expr;
),
);
C'est parfait. Je voudrais essayer de poursuivre le script pour extraire ces données. Je pensais créer un bouton en plus dans cette fenêtre pour valider et exécuter la suite du script? Est ce que vous pensez que c'est la bonne solution?
Merci déjà pour cette solution je vais étudier les fonction pour la comprendre et la refaire plus tard.