utiliser le nom de la table comme variable<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />salut
Je voudrais renommer 3 tables et j'ai essayé d'utiliser une boucle for comme ci-dessous, mais sans résultats jusqu'à présent.
Est-ce que quelqu'un a une idée?
tb_list = {"SPC_tb", "SPEC_tb", "Data_tb"} ;
dtt = Table de données (tb_list[1]) << Get Selected ;
Pour( k = 1, k < 4, k++,
dtt = Table de données( eval(tb_list) << Obtenir la sélection[1] );
name_list = dtt << obtenir les noms de colonne ();
nom_colonne_tb = Nouvelle table( "xx_nom_temp_table" );
column_name_tb << New Column( "name", Character, Set Values( name_list ) );
nom_colonne_tb << Nouvelle colonne( "renommer", formule( "règle" || :nom ) );
rename_list = Column( column_name_tb, "rename" ) << getValues;
Pour( je = 1, je < N Col(dtt) + 1, je++,
Eval( Column( dtt, i ) << set name( rename_list ) )
)
);
Lionel
Re : utiliser le nom de la table comme variablefonctionne bien. Bonne détection 
mon erreur a été de saisir dans la liste non pas le nom de la table mais l'objet associé.
SPC_tb = table de données("SPC").
Je vous remercie!
Re : utiliser le nom de la table comme variableJe ne suis pas absolument sûr de ce que vous essayez de faire, cependant, si ce que je détecte est le but de votre code est de renommer les colonnes dans 3 tables de données, voici un morceau de code qui le fera :
Noms par défaut ici ( 1 ) ;
tb_list = { "SPC_tb" , "SPEC_tb" , "Données_tb" } ;
Pour (k = 1 , k <= 3 , k ++,
TNT = Tableau de données ( tb_list);
Pour ( je = 1 , je < Col N (dtt) , je ++,
Colonne (dtt , je ) << définir le nom ( "règle" || Carboniser ( Colonne (dtt , je ) << obtenir le nom ) )
) ;
) ;