<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Comment utiliser une variable comme identifiant de nom de colonne.
J'ai une colonne dans la table A qui contient les noms au format texte des colonnes de la table B. Je souhaite extraire l'un des noms de colonne de la table A et l'utiliser pour identifier une colonne de la colonne B sur laquelle effectuer une sélection.
Je peux extraire l'identifiant de colonne de la colonne A et le stocker dans une variable, mais je ne peux pas faire en sorte que jmp le reconnaisse comme un nom de colonne. j'ai essayé d'utiliser
Colonne(column_ID_variable)
Cependant, cela ne fonctionne pas car il recherche une chaîne au lieu d'une variable. J'ai également essayé d'utiliser Eval sur la variable, mais encore une fois, cela ne fonctionne pas.
La ligne de code que j'ai essayée est ci-dessous où la variable colvar contient le nom de la colonne sous forme de chaîne de texte
tableB<
J'apprécierais toute aide à ce sujet.
Merci
Alain
Cela a fonctionné un régal.
Merci de votre aide.
à votre santé
Alain
Vous avez besoin de "en tant que colonne", et sélectionnez également où mettre toute la clause entre parenthèses.
clist_dt = Nouveau tableau ( "Tableau 1" ,
Ajouter des lignes ( 3 ) ,
Nouvelle colonne ( "Noms de colonnes" ,
Personnage ,
Nominal ,
Définir les valeurs ( { "AAA" , "BBB" , "CCC" } )
)
) ;
data_dt = Nouveau tableau ( "Tableau 2" ,
Ajouter des lignes ( 6 ) ,
Nouvelle colonne ( "AAA" ,
Personnage ,
Nominal ,
Définir les valeurs ( { "UN" , "B" , "C" , "RÉ" , "E" , "F" } )
) ,
Nouvelle colonne ( "BBB" ,
Personnage ,
Nominal ,
Définir les valeurs ( { "F" , "G" , "H" , "JE" , "J" , "K" } )
) ,
Nouvelle colonne ( "CCC" ,
Personnage ,
Nominal ,
Définir les valeurs ( { "Z" , "O" , "X" , "F" , "E" , "F" } )
)
) ;
pour ( je = 1 , je <= nrows ( clist_dt ) , je ++,
une_colonne = colonne ( clist_dt , "Noms de colonnes" )[ je ] ;
data_dt << sélectionner où ( comme colonne ( une_colonne ) == "F" ) ;
Attendez ( 3 ) ;
) ;