<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />如何使用变量作为列名标识符。
我在表 A 中有一列,其中包含表 B 中列的文本格式的名称。 我想从表 A 中提取其中一个列名,并使用它来标识列 B 中的列以进行选择。
我可以从 A 列中提取列标识符并将其存储在一个变量中,但是我无法让 jmp 将其识别为列名。 我试过使用
列(column_ID_variable)
然而,这不起作用,因为它正在寻找一个字符串而不是一个变量。我也尝试过在变量上使用 Eval 但这同样不起作用。
我尝试过的代码行在变量 colvar 包含列名作为文本字符串的位置下方
tableB<<选择列(colvar)==“F”);
我将不胜感激任何帮助。
谢谢
艾伦
您需要“作为列”,并选择将整个子句放在括号内的位置。
clist_dt =新表( “表格1” ,
添加行( 3个) ,
新建专栏( “列名” ,
特点,
标称,
设置值( { “AAA” , “BB” , “CCC” } )
)
) ;
数据_dt =新表( “表 2” ,
添加行( 6个) ,
新建专栏( “AAA” ,
特点,
标称,
设置值( { “一个” , “乙” , “C” , “D” , “E” , “F” } )
) ,
新建专栏( “BB” ,
特点,
标称,
设置值( { “F” , “G” , “H” , “我” , “J” , “K” } )
) ,
新建专栏( “CCC” ,
特点,
标称,
设置值( { “Z” , “是” , “X” , “F” , “E” , “F” } )
)
) ;
为了(一世= 1个,一世<=行( clist_dt ) ,一世++,
一列=柱子( clist_dt , “列名” )[一世] ;
数据_dt <<选择哪里(作为专栏(一列) == “F” ) ;
等待( 3个) ;
) ;