come cambio il nome della colonna 1 da tutta la tabella di dati aperta openDTs = Elenco () ;
Per ( io = 1 , io <= N Tabella () , io ++,
Ciao a tutti,
Voglio cambiare il nome della colonna da tutta la tabella di dati aperta, ma il mio script ha cambiato solo l'ultima tabella di dati, per favore aiutatemi?
openDTs = Elenco () ;
Per ( io = 1 , io <= N Tabella () , io ++,
Inserire ( openDTs , Tabella dati ( io ) ) ) ;
Per ( io = 1 , io <= N articoli ( openDTs ) , io ++,
colonna ( 1 ) << openDTs [ io ] << imposta nome ( "DATA" ) ;
mostrare ( openDTs [ io ]) ) ;
Ri: come cambio il nome della colonna 1 da tutta la tabella di dati apertaGrazie mille, funziona
Ri: come cambio il nome della colonna 1 da tutta la tabella di dati apertaquesto dovrebbe funzionare
Names Default To Here( 1 );
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) )
);
For( i = 1, i <= N Items( openDTs ), i++,
Column( openDTs[i], 1 ) << set name( "DATE" );
Show( xx );
);
Ri: come cambio il nome della colonna 1 da tutta la tabella di dati apertaIl modo in cui il codice viene scritto ora non funziona perché Column (1) fa riferimento alla prima colonna nella tabella dati corrente e pertanto cambierà solo il nome della colonna di una singola tabella. Sembra che il tuo posizionamento di openDTs [i] sia un po 'scarso. Di seguito è come si affronterà questo.
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) )
);
For( i = 1, i <= N Items( openDTs ), i++,
Column( openDTs[i], 1 ) << set name( "DATE" )
);
Tuttavia, un modo migliore per farlo è utilizzare solo un singolo ciclo e impostare il nome della colonna utilizzando la funzione Tabella dati con un indice di tabella. Ciò evita il looping per creare un elenco e quindi eseguire il ciclo di quell'elenco per impostare i nomi.
For( i = 1, i <= N Table(), i++,
Column( Data Table( i ), 1 ) << set name( "DATE" )
);