Alcune domande sulle colonne<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Sto scrivendo del codice per un'applicazione che controlla diverse condizioni di test di un dispositivo e, se è passato, viene aggiunto a una tabella di dati con tutti i suoi dati.
La mia ultima colonna è Vd_V, e ci sono valori in ogni riga da 50-650 in passi da 10 V. Se il dispositivo è passato, vorrei aggiungere una colonna di dati alla stessa tabella di dati. Pertanto, il mio numero di colonne in cambiamento. Sembra qualcosa del genere.
Vd_V Device_1 Device_4
50 1 1
60 2 2
70 3 3
80 4 4
... ... ...
... ... ...
Ho scritto un codice che non funziona come pensavo. Nella tabella dei dati dtSummary Cerco il numero di colonne. Nella tabella dei dati con tutti i dati del dispositivo ( dt1 ), Sto copiando i dati su alcune variabili e vorrei aggiungerlo a dtSummary .
Tuttavia, non lo aggiunge alle colonne giuste. Ho copiato il pezzo del mio codice che mi sta dando dei problemi.
dtSummary << Nuova colonna ("Device_" || char (deviceName));
col = column ("Device_" || char (deviceName));
col << Tipo di dati ("Numerico");
cc = dtSummary << Ottieni nomi di colonna ("Continuous");
ncols = N Articoli (cc);
per (i = 1, i <= 60, i ++,
Tabella dati corrente (dt1);
col = Column (i + 16);
colValue = col;
Tabella dati corrente (dtSummary);
col2 = Column (ncols);
col2 = ColValue;
);
Ri: Alcune domande sulle colonneAh, non posso credere di non averlo pensato!
Inoltre, quando stavo controllando il log, alcune delle colonne venivano cambiate da Numeric a Character. Questo perché colValue era un personaggio e non un numero. L'ho cambiato in un numero e tutto funziona.
Molte grazie!
dtSummary << Nuova colonna ("Device_" || char (deviceName));
col = column ("Device_" || char (deviceName));
col << Tipo di dati ("Numerico");
cc = dtSummary << Ottieni nomi di colonna ("Numerico");
ncols = N Items (cc) +1;
per (i = 1, i <= 60, i ++,
Tabella dati corrente (dt1);
col = Column (i + 16);
colValue = col;
Tabella dati corrente (dtSummary);
col2 = Column (ncols);
col2 = Num (colValue);
);
Ri: Alcune domande sulle colonneindovinando, ma penso che cc sia una lista delle colonne continue, che probabilmente non è TUTTE le colonne. ncols è in realtà il numero di colonne continue e probabilmente non l'indice dell'ultima colonna o anche l'ultima colonna continua. (perché potresti avere altri tipi di colonne tra le tue colonne continue.) quindi, 3 righe dalla fine, Column (ncols) potrebbero non fare riferimento alla colonna che vuoi.