Ciao,
Sto gestendo un sacco di file di registro CSV. Voglio utilizzare il seguente approccio per inserire una colonna in una tabella se la stringa di nome file corrisponde a una parola chiave.
1. Importa più file
2. Crea un elenco di tabelle di file aperti
3. Rimuovi gli elementi che non contengono la parola chiave
4. Inserisci la colonna formula nella tabella corrispondente
5. Copia questi valori in una tabella esistente
Sto lottando con 4. e 5. Qualche idea su cosa sto facendo di sbagliato nella mia sceneggiatura qui sotto?
Grazie per il vostro sostegno.
BR
Names Default To Here( 1 );
// Create list of open tables
openTables = {};
For( i = 1, i <= N Table(), i++,
Insert Into( openTables, Data Table( i ) << getName )
);
Sort List Into( openTables );
Show( openTables );
// Delete files excluding BFS
For( i = N Items( openTables ), i > 0, i--,
If( !Contains( openTables[i], "BFS" ),
Remove From( openTables, i )
)
);
Show( openTables );
// Insert column in matching table
For( i = N Items( openTables ), i > 0, i--,
openTables[i] << New Column( "test", set each value( 3 ) )
);
È necessario indicare nel tentativo di aggiungere la nuova colonna che openTable [I] è una tabella dati ().
Names Default To Here( 1 );
// Create list of open tables
openTables = {};
For( i = 1, i <= N Table(), i++,
Insert Into( openTables, Data Table( i ) << getName )
);
Sort List Into( openTables );
Show( openTables );
// Delete files excluding BFS
For( i = N Items( openTables ), i > 0, i--,
If( !Contains( openTables[i], "BFS" ),
Remove From( openTables, i )
)
);
Show( openTables );
// Insert column in matching table
For( i = N Items( openTables ), i > 0, i--,
Data Table( openTables[i] ) << New Column( "test", set each value( 3 ) )
);