utilizzando il nome della tabella come variabile<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ciao
Vorrei rinominare 3 tabelle e ho provato a utilizzare un ciclo for come di seguito, ma finora senza risultati.
Qualcuno ha qualche idea?
tb_list = {"SPC_tb", "SPEC_tb", "Data_tb"};
dtt = Tabella dati(tb_list[1]) << Ottieni selezione;
For( k = 1, k < 4, k++,
dtt = Tabella dati( eval(tb_list) << Fatti selezionare[1] );
name_list = dtt << ottiene i nomi delle colonne();
column_name_tb = Nuova tabella( "xx_temp_name_table" );
nome_colonna_tb << Nuova colonna( "nome", Carattere, Imposta valori( elenco_nome ) );
nome_colonna_tb << Nuova colonna( "rinomina", formula( "regola" || :nome ) );
rename_list = Column( column_name_tb, "rename" ) << getValues;
For( i = 1, i < N Col(dtt) + 1, i++,
Eval( Column( dtt, i ) << set name( rename_list ) )
)
);
Lionel
Ri: utilizzo del nome della tabella come variabilefunziona bene. Buona rilevazione 
il mio errore è stato quello di inserire nella lista non il nome della tabella ma l'oggetto associato.
SPC_tb = tabella dati ("SPC").
grazie!
Ri: utilizzo del nome della tabella come variabileNon sono assolutamente sicuro di ciò che stai tentando di fare, tuttavia, se ciò che sto rilevando è lo scopo del tuo codice è rinominare le colonne in 3 tabelle di dati, ecco un pezzo di codice che lo farà:
I nomi predefiniti sono qui ( 1 ) ;
tb_list = { "SPC_tb" , "SPEC_TB" , "Data_tb" } ;
Per ( K = 1 , K <= 3 , K ++,
digitale terrestre = Tabella dati ( tb_list);
Per ( io = 1 , io < N col ( digitale terrestre ) , io ++,
Colonna ( digitale terrestre , io ) << imposta nome ( "regola" || Car ( Colonna ( digitale terrestre , io ) << ottenere nome ) )
) ;
) ;