有关列的一些问题<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我正在为一个检查设备的几个测试条件的应用程序编写一些代码,如果它已经通过,它将被添加到包含其所有数据的数据表中。
我的最后一列是Vd_V,并且每行中的值为50-650,步长为10 V. 如果设备已通过,我想将一列数据附加到同一数据表。 因此,我的列数在变化。 它看起来像这样。
Vd_V Device_1 Device_4
50 1 1
60 2 2
70 3 3
80 4 4
... ... ...
... ... ...
我写了一些代码,这些代码并没有像我想象的那样工作。 在数据表中 dtSummary 我搜索列数。 在包含所有设备数据的数据表中( DT1 ),我正在将数据复制到某个变量,我想将其添加到 dtSummary 。
但是,它不会将其添加到正确的列。 我复制了我的代码,这给了我一些麻烦。
dtSummary <<新列(“Device_”|| char(deviceName));
col = column(“Device_”|| char(deviceName));
col <<数据类型(“数字”);
cc = dtSummary <<获取列名(“连续”);
ncols = N项(cc);
for(i = 1,i <= 60,i ++,
当前数据表(dt1);
col =列(i + 16);
colValue = col;
当前数据表(dtSummary);
col2 = Column(ncols);
COL2 = COLVALUE;
);
回复:有关列的一些问题啊,我简直不敢相信我没想到!
此外,当我检查日志时,一些列正在从Numeric更改为Character。 这是因为colValue是一个字符而不是数字。 我把它改成了一个数字,一切正常。
非常感谢!
dtSummary <<新列(“Device_”|| char(deviceName));
col = column(“Device_”|| char(deviceName));
col <<数据类型(“数字”);
cc = dtSummary <<获取列名(“数字”);
ncols = N项(cc)+1;
for(i = 1,i <= 60,i ++,
当前数据表(dt1);
col =列(i + 16);
colValue = col;
当前数据表(dtSummary);
col2 = Column(ncols);
COL2 = NUM(COLVALUE);
);
回复:有关列的一些问题猜测,但我认为cc是连续列的列表,可能不是所有列。 ncols实际上是连续列的数量,可能不是最后一列的索引,甚至不是最后一个连续列的索引。 (因为在连续列之间可能有其他列类型。)因此,从末尾起3行,Column(ncols)可能不会引用您想要的列。