cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
GregP
Level I

Edition de combo box

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

1 ACCEPTED SOLUTION

Accepted Solutions
frank_wang
Level IV

回复: Edition de combo box

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;
	),

);
心若止水

View solution in original post

4 REPLIES 4
ErraticAttack
Level VI

Re: Edition de combo box

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();
	)
);
Jordan
GregP
Level I

Re: Edition de combo box

Merci beaucoup je vais regarder ce que cela donne

frank_wang
Level IV

回复: Edition de combo box

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;
	),

);
心若止水
GregP
Level I

回复: Edition de combo box

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.