Quelques questions sur les colonnes<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut à tous,
J'écris du code pour une application qui vérifie plusieurs conditions de test d'un périphérique et, si celle-ci a réussi, elle est ajoutée à une table de données avec toutes ses données.
Ma dernière colonne est Vd_V, et il y a des valeurs dans chaque ligne de 50 à 650 en pas de 10 V. Si le périphérique a réussi, j'aimerais ajouter une colonne de données à la même table de données. Par conséquent, mon nombre de colonnes à changer. Cela ressemble à quelque chose comme ça.
Vd_V Device_1 Device_4
50 1 1
60 2 2
70 3 3
80 4 4
... ... ...
... ... ...
J'ai écrit un code qui ne fonctionne pas tout à fait comme je le pensais. Dans le tableau de données dtSummary Je recherche le nombre de colonnes. Dans la table de données avec toutes les données de l'appareil ( dt1 ), Je copie les données dans une variable et j'aimerais les ajouter à dtSummary .
Cependant, il ne s'agit pas de l'ajouter aux colonnes de droite. J'ai copié la partie de mon code qui me pose problème.
dtSummary << New Column ("Device_" || char (deviceName));
col = column ("Device_" || char (deviceName));
col << Type de données ("Numérique");
cc = dtSummary << Obtenir les noms de colonne ("Continu");
ncols = N éléments (cc);
pour (i = 1, i <= 60, i ++,
Tableau de données actuelles (dt1);
col = colonne (i + 16);
colValue = col;
Tableau de données actuelles (dtSummary);
col2 = Column (ncols);
col2 = valeurColonne;
)
Re: Quelques questions sur les colonnesAh, j'arrive pas à croire que je n'y ai pas pensé!
De plus, lorsque je vérifiais le journal, certaines colonnes étaient passées de Numérique à Caractère. C'était parce que colValue était un caractère et non un nombre. Je l'ai changé en nombre et tout fonctionne.
Merci beaucoup!
dtSummary << New Column ("Device_" || char (deviceName));
col = column ("Device_" || char (deviceName));
col << Type de données ("Numérique");
cc = dtSummary << Obtenir les noms de colonne ("Numérique");
ncols = N éléments (cc) +1;
pour (i = 1, i <= 60, i ++,
Tableau de données actuelles (dt1);
col = colonne (i + 16);
colValue = col;
Tableau de données actuelles (dtSummary);
col2 = Column (ncols);
col2 = Num (valeurColonne);
)
Re: Quelques questions sur les colonnesdeviner, mais je pense que cc est une liste des colonnes continues, ce qui n’est probablement pas TOUTES les colonnes. ncols est en fait le nombre de colonnes continues et probablement pas l'indice de la dernière colonne, ni même de la dernière colonne continue. (car vous pourriez avoir d'autres types de colonnes entre vos colonnes continues.) Ainsi, à 3 lignes de la fin, Column (ncols) peut ne pas faire référence à la colonne souhaitée.