Ricodifica più colonne con script JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho uno script con la connessione a un database di Access per recuperare alcuni dati per l'analisi.In questi dati ci sono diverse colonne che contengono alcune informazioni nulle nel set di dati.So che posso utilizzare il comando For Each Row e ricodificare una colonna per sostituire tutti i dati nulli con la stringa "Vuoto".C'è un modo per farlo funzionare su tutte le colonne o devo usare il comando Per ogni riga su ogni colonna che desidero ricodificare?Non ho problemi a farlo in questo modo, ma sembra che ci debba essere un modo per eseguire il loop per ogni colonna e ridurre un po' il codice.
In questo momento ho questo:
Per ogni riga (If( :Priority == "", :Priority = "Blank" ));
Se possibile, vorrei semplicemente che attraversasse tutte le colonne e ovunque non ci fossero informazioni da inserire "Vuoto".
Ri: Ricodificare più colonne con lo script JSLGrazie! Questo ha risolto il problema.
Ri: Ricodificare più colonne con lo script JSLDevi effettivamente ricodificare i valori o potresti utilizzare le etichette dei valori per modificare semplicemente la visualizzazione dei valori nei valori specificati?Se puoi utilizzare le etichette valore, puoi effettuare le seguenti operazioni
1. Seleziona Tutte le colonne che desideri modificare
2. Vai al menu a discesa Cols e seleziona "Standardizza attributi..."
3. Vai su "Standardizza proprietà" e seleziona la proprietà della colonna Etichette valori.
4. Completa la finestra di dialogo Etichettatura e quindi fai clic su "OK"
Ri: Ricodificare più colonne con lo script JSLHo una richiesta simile: come ricodificherei qualcosa con 40 colonne con 3 opzioni:
Le domande da 1 a 40 possono avere 3 possibili risultati: "1", "Completato", "0", "Incompleto", "NULL", "In sospeso"
Ri: Ricodificare più colonne con lo script JSLHa funzionato perfettamente.Grazie mille!
Ri: Ricodificare più colonne con lo script JSLÈ possibile avere più istruzioni all'interno di una clausola for each row(). Cioè Per ogni riga (Se (...); Se (...), ...).
O forse meglio, esegui il ciclo su un elenco di colonne (all'interno del ciclo For Each Row() o autonomo) come nell'esempio seguente
dt = Tabella dati corrente () ;
col = dt << ottenere i nomi delle colonne ; // o qualsiasi elenco di colonne di caratteri
Per ogni riga ( Per ( io = 1 , io <= N articoli ( col ) , io ++, Se ( col [ io ][] == "" , col [ io ][] = "Vuoto" ) ) ) ;
// In alternativa...
Per ( io = 1 , io <= N articoli ( col ) , io ++, col [ io ][ dt << ottieni righe dove ( col [ io ][] == "" )] = "Vuoto" ) ;