CIAO:
Supponendo che due file datatable siano stati aperti ma nessun numero di tabella sia stato inserito in anticipo, come si possono ottenere più nomi di file datatable che sono stati aperti? Come passare dal file corrente a un altro file? Grazie!
GetDataTableList() non funziona se la tabella è già aperta.
Quindi userò il metodo di Jim.
Questa capacità potrebbe essere più recente di questo thread ma dato che stavo solo cercando la sintassi per questo (e a volte la comunità sembra il posto più facile da cercare) ho pensato di notare qui che c'è È una funzione GetDataTableList() per ottenere direttamente un elenco di nomi di tabelle aperte.
Puoi scoprire il numero di tabelle aperte con la funzione N Table(), quindi ottenere ciascun nome scorrendo le tabelle aperte e chiedendo il nome di ciascuna tabella
Names Default To Here( 1 );
For( i = 1, i <= N Table(), i++,
Show( Data Table( i ) << get name )
);
Di seguito è riportato un esempio di come affronto la necessità di puntare direttamente a una tabella di dati, che consente di passare da una all'altra.
Names Default To Here( 1 );
dtLIst = {};
For( i = 1, i <= N Table(), i++,
dt = data table(i);
insert into(dtList, dt );
);
eval(dtList[1]) << new column("added column", set each value(5));
dtList[2] << bivariate();