Wie ändere ich den Namen der Spalte 1 aus allen offenen Datentabellen? openDTs = Liste () ;
Zum ( ich = 1 . ich <= N Tabelle () . ich ++
Hallo alle,
Ich möchte den Spaltennamen aus allen offenen Datentabellen ändern, aber mein Skript hat nur die letzte Datentabelle geändert. Würden Sie bitte helfen?
openDTs = Liste () ;
Zum ( ich = 1 . ich <= N Tabelle () . ich ++
Einfügen in ( openDTs . Datentabelle ( ich ) ) ) ;
Zum ( ich = 1 . ich <= N Artikel ( openDTs ) . ich ++
Säule ( 1 ) << openDTs [ ich ] << Name einsetzen ( "DATUM" ) ;
Show ( openDTs [ ich ]) ) ;
Betreff: Wie ändere ich den Namen der Spalte 1 aus allen offenen Datentabellen?Vielen Dank, es funktioniert
Betreff: Wie ändere ich den Namen der Spalte 1 aus allen offenen Datentabellen?das sollte funktionieren
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 );
);
Betreff: Wie ändere ich den Namen der Spalte 1 aus allen offenen Datentabellen?Die Art und Weise, wie Ihr Code jetzt geschrieben wird, funktioniert nicht, da Spalte (1) auf die erste Spalte der aktuellen Datentabelle verweist und daher nur den Spaltennamen einer einzelnen Tabelle ändert. Es scheint, als wäre Ihre Platzierung von openDTs [i] ein bisschen aus. Im Folgenden erfahren Sie, wie Sie dies angehen würden.
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" )
);
Besser ist es jedoch, nur eine einzige Schleife zu verwenden und den Namen der Spalte festzulegen. Verwenden Sie die Datentabelle mit einem Tabellenindex. Dadurch wird vermieden, dass eine Schleife erstellt wird, um eine Liste zu erstellen, und dann diese Liste, um die Namen festzulegen.
For( i = 1, i <= N Table(), i++,
Column( Data Table( i ), 1 ) << set name( "DATE" )
);