Il seguente script di esempio convertirà il tipo di dati di tutte le colonne della tabella dati corrente in un tipo di dati di tipo Carattere. Si tratta semplicemente di un suggerimento più conciso rispetto a quanto offerto in precedenza in questa discussione.
Per scorrere le colonne, non è necessario conoscere il numero di colonne né i loro nomi prima del ciclo For(). La funzione NCol() restituisce il numero di colonne nella tabella dati. La funzione Column() consente di fare riferimento a una colonna tramite indice.
dt = Current Data Table();
For( i = 1, i <= N Col( dt ), i++,
Column( dt, i ) << Data Type( "Character" )
);
Spero che questo sia d'aiuto.
Provaci
dt=current data table();
::cc = ::dt << Get Column Names( Continuous );
::ncols = N Items( ::cc );
For( ::i = 1, ::i <= ::ncols, ::i++,
::name = ::cc[::i];
::cc[::i] << Data Type( Character );
Current Data Table() << Run Formulas;
);