<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Come si usa una variabile come identificatore del nome di colonna.
Ho una colonna nella tabella A che contiene i nomi in formato testo delle colonne della tabella B. Voglio estrarre uno dei nomi di colonna dalla tabella A e usarlo per identificare una colonna dalla colonna B su cui fare una selezione.
Posso estrarre l'identificatore di colonna dalla colonna A e memorizzarlo in una variabile, ma non riesco a far sì che jmp lo riconosca come nome di colonna. Ho provato a usare
Colonna(ID_colonna_variabile)
Tuttavia questo non funziona perché sta cercando una stringa invece di una variabile. Ho anche provato a usare Eval sulla variabile ma ancora una volta non funziona.
La riga di codice che ho provato è sotto dove la variabile colvar contiene il nome della colonna come stringa di testo
tableB<
Apprezzerei qualsiasi aiuto su questo.
Grazie
Alan
Questo ha funzionato a meraviglia.
Grazie per l'aiuto.
Saluti
Alan
Hai bisogno di "come colonna" e seleziona anche dove mette l'intera clausola tra parentesi.
clist_dt = Nuova Tavola ( "Tabella 1" ,
Aggiungi righe ( 3 ) ,
Nuova Colonna ( "Nomi di colonna" ,
Carattere ,
Nominale ,
Imposta valori ( { "AAA" , "BBB" , "CCC" } )
)
) ;
data_dt = Nuova Tavola ( "Tavolo 2" ,
Aggiungi righe ( 6 ) ,
Nuova Colonna ( "AAA" ,
Carattere ,
Nominale ,
Imposta valori ( { "UN" , "B" , "C" , "D" , "E" , "F" } )
) ,
Nuova Colonna ( "BBB" ,
Carattere ,
Nominale ,
Imposta valori ( { "F" , "G" , "H" , "IO" , "J" , "K" } )
) ,
Nuova Colonna ( "CCC" ,
Carattere ,
Nominale ,
Imposta valori ( { "Z" , "Y" , "X" , "F" , "E" , "F" } )
)
) ;
per ( io = 1 , io <= nrow ( clist_dt ) , io ++,
una_colonna = colonna ( clist_dt , "Nomi di colonna" )[ io ] ;
data_dt << seleziona dove ( come colonna ( una_colonna ) == "F" ) ;
aspettare ( 3 ) ;
) ;