コラムに関するいくつかの質問<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
私はデバイスのいくつかのテスト条件をチェックするアプリケーション用のコードを書いています、そしてそれが合格すると、それはそのすべてのデータと共にデータテーブルに追加されます。
私の最後の列はVd_Vです、そして50 Vから650まで10 Vステップで各行に値があります。 デバイスが通過した場合は、同じデータテーブルにデータの列を追加します。 そのため、列の数が変わります。 こんな感じです。
Vd_Vデバイス1デバイス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)。
(i = 1、i <= 60、i ++、
現在のデータ表(dt1)
col = Column(i + 16);
colValue = col;
現在のデータテーブル(dtSummary)
col2 =列(ncols);
col2 = colValue;
;
再:コラムに関するいくつかの質問ああ、私はそれについて考えなかったと私は信じることができない!
また、ログをチェックしていたときに、一部の列がNumericからCharacterに変更されていました。 これは、colValueが文字であり数値ではないためです。 私はそれを数字に変更しました、そしてすべてが働いています。
どうもありがとう!
dtSummary <<新しい列( "Device_" || char(deviceName));
col = column( "Device_" || char(deviceName));
col <<データ型( "数値");
cc = dtSummary <<列名を取得( "数値");
ncols = N個のアイテム(cc)+1。
(i = 1、i <= 60、i ++、
現在のデータ表(dt1)
col = Column(i + 16);
colValue = col;
現在のデータテーブル(dtSummary)
col2 =列(ncols);
col2 = Num(colValue);
;
再:コラムに関するいくつかの質問推測していますが、ccは連続した列のリストであり、おそらくすべての列ではないと思います。 ncolsは実際には連続列の数であり、おそらく最後の列のインデックス、あるいは最後の連続列のインデックスでさえありません。 (連続した列の間に他の列タイプがある可能性があるため)最後から3行目で、Column(ncols)は必要な列を参照しない可能性があります。