Comment puis-je changer le nom de la colonne 1 de toutes les tables de données ouvertes openDTs = liste () ;
Pour ( je = 1 , je <= N Table () , je ++,
Bonjour à tous,
Je souhaite modifier le nom de la colonne de toutes les tables de données ouvertes, mais mon script n'a modifié que la dernière table de données. Pourriez-vous m'aider?
openDTs = liste () ;
Pour ( je = 1 , je <= N Table () , je ++,
Insérer dans ( openDTs , Tableau de données ( je ) ) ) ;
Pour ( je = 1 , je <= N articles ( openDTs ) , je ++,
colonne ( 1 ) << openDTs [ je ] << nom du décor ( "RENDEZ-VOUS AMOUREUX" ) ;
spectacle ( openDTs [ je ]) ) ;
Comment puis-je changer le nom de la colonne 1 de toutes les tables de données ouvertes?Merci beaucoup, ça marche
Comment puis-je changer le nom de la colonne 1 de toutes les tables de données ouvertes?cela devrait marcher
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 );
);
Comment puis-je changer le nom de la colonne 1 de toutes les tables de données ouvertes?La façon dont votre code est écrit maintenant ne fonctionne pas car Column (1) fait référence à la première colonne du tableau de données actuel et ne modifiera donc que le nom de colonne d'un tableau unique. Il semble que votre placement d'openDTs [i] soit un peu en retrait. Vous trouverez ci-dessous comment vous y remédier.
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" )
);
Cependant, une meilleure solution consiste à n'utiliser qu'une seule boucle et à définir le nom de la colonne à l'aide de la fonction Table de données avec un index de table. Cela évite de créer une liste en boucle, puis de boucler cette liste pour définir les noms.
For( i = 1, i <= N Table(), i++,
Column( Data Table( i ), 1 ) << set name( "DATE" )
);