Attribuer une valeur dans une liste aux valeurs de colonneEn utilisant une fenêtre modale, l'utilisateur attribue une valeur (par exemple "ABC10") à une variable (ma valeur) et je souhaite remplir une colonne avec cette valeur. Mon code ressemble à ceci :
ma valeur = { "ABC10" } ;
dt << Nouvelle Colonne( "Ma Colonne");
Pour chaque ligne ( :Ma colonne[] = ma valeur);
J'ai des problèmes car ma valeur est une liste et l'expression ne correspond pas aux types de colonnes disponibles. Quelqu'un peut m'aider?
Re : Attribuer une valeur dans une liste aux valeurs des colonnesVous pouvez également l'utiliser pour créer un tableau avec les éléments d'une liste.
une = { 1 , 2 , 3 , 4 , 5 } ;
tmp = new table ( "test" , ajouter des lignes ( nitems ( a )) , nouvelle colonne ( "list A" , numérique , définir chaque valeur ( a [ row ()]))) ;
Re : Attribuer une valeur dans une liste aux valeurs des colonnesC'est facile à faire lorsque vous créez la colonne avec le message Set Values(), qui prend une liste comme argument.
Vous pouvez également utiliser la fonction Repeat() pour garantir que la liste est répétée pour toutes les lignes de votre table de données.
dt =
Nouvelle table ( "ma table" , ajouter des lignes ( 10 ) ) ;
ma valeur = { "ABC10" } ;
mycol = dt <<
Nouvelle colonne ( "Ma colonne" ,
personnage ,
définir des valeurs (
Répéter ( ma valeur , N Row ( dt ) )
)
);
Re : Attribuer une valeur dans une liste aux valeurs des colonnesEssaye ça:
Pour chaque ligne ( :Ma colonne[] = ma valeur [1] );