Selezione di più righe e assegnazione di un valore in una colonna<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Ho una tabella di dati in cui ho creato una colonna vuota e volevo inserire valori in quella colonna in base alle righe selezionate. Ho un elenco di parametri di ricerca e posso selezionare le righe che desidero in base all'elenco che ho inserito, ma voglio solo inserire il valore dell'elenco nella colonna vuota per tutte le righe selezionate. Ho la maggior parte dello script funzionante, ma non riesco proprio a ottenere l'ultima parte che sta effettivamente inserendo il valore nella nuova colonna per tutte le righe selezionate. Eventuali suggerimenti?
group_gender = {"Maschio","Femmina"};
risultati << Nuova colonna("Sesso", Carattere, Nominale);
For(i = 1, i < nitems( gruppo_genere ), i++,
risultati << Seleziona Dove(Contiene(:Nomi, gruppo_genere ));
selRows = risultati << getSelectedRows;
Colonna(risultati, Genere [selRows]) = eval( gruppo_genere );
);
Quando eseguo questo, ottengo un errore "tentativo di assegnazione a un oggetto che non è un valore L". C'è un modo per cambiare una colonna per tutte le righe selezionate in un valore?
Oggetto: selezione di più righe e assegnazione di un valore in una colonnaGrazie MS! Sapevo che l'ultima riga doveva essere sbagliata, e questo l'ha risolto!
Oggetto: selezione di più righe e assegnazione di un valore in una colonnaUtilizzare AsColumn(dt,col) per l'assegnazione e posizionare l'indice fuori dalle parentesi.
Per ( io = 1 , io <= NArticoli ( gruppo_genere ) , io ++,
risultati << Seleziona Dove ( Contiene ( : Nomi , gruppo_genere [ io ] ) ) ;
selRows = risultati << getSelectedRows ;
AsColumn ( risultati , "Genere" )[ selRows ] = gruppo_genere [ io ] ;
// questo funziona per:
// risultati:Gender[selRows] = group_gender ;
) ;