有關列的一些問題<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)可能不會引用您想要的列。