2017-07-15 11 views
1

皆:)英語はとても間違いを言い訳してください、私の最初の言語ではありませんこんにちは、私は、データソースファイルからVAR値の代わりに、ハードコードされた値でimacrosのを実行したい、私は偉大な知識を持っていませんプログラミングでは、しかし、私は方法のいくつかを試してみましたが、それは常にここで データソースファイルからvar値を設定する方法は?

は私がしようとしているコードで失敗して終わる:

var load; 
    load = 'CODE: '; 
    load += 'SET !DATASOURCE eacc.csv' + '\n'; 
    load += 'SET !DATASOURCE_COLUMNS 3' + '\n'; 
    iimSet('i', I); 
    load += 'SET !DATASOURCE_LINE {{i}}' + '\n'; 
    load += 'ADD !EXTRACT {{!COL1}}' + '\n'; 
    load += 'ADD !EXTRACT {{!COL2}}' + '\n'; 
    load += 'ADD !EXTRACT {{!COL3}}' + '\n'; 
    iimPlay(load) 
    var COLUMN1 = iimGetLastExtract(1); 
    var COLUMN2 = iimGetLastExtract(2); 
    var COLUMN3 = iimGetLastExtract(3); 

var a1 = {{COLUMN3}} 
     for(var J = 1; J <= a1; J++) 
     { 
      xxxxxxxxxx 
     } 

私はCOLUMN3値を入れしようとしていますザループ

ここで

私のデータソースです:

XXX,YYY,10 
XXX,YYY,20 
XXX,YYY,05 
XXX,YYY,13 

ので、誰もが事前にこれと感謝を解決する方法を知っている:)

答えて

1

ここであなたと働くことができるものです。あなたの側に少しの変更を加えれば、あなたが望むものが得られます。

var load; 
load = 'CODE: '; 
load += 'SET !DATASOURCE eacc.csv' + '\n'; 
load += 'SET !DATASOURCE_COLUMNS 3' + '\n'; 

load += 'SET !DATASOURCE_LINE {{i}}' + '\n'; 
load += 'ADD !EXTRACT {{!COL1}}' + '\n'; 
load += 'ADD !EXTRACT {{!COL2}}' + '\n'; 
load += 'ADD !EXTRACT {{!COL3}}' + '\n'; 

I = 1; 
while (true) { 
    iimSet('i', I); 
    iimPlay(load) 

    var COLUMN1 = iimGetLastExtract(1); 
    var COLUMN2 = iimGetLastExtract(2); 
    var COLUMN3 = iimGetLastExtract(3); 

    if (COLUMN3 == null) { 
     break; 
    } 

    var a1 = COLUMN3; 
    for (var J = 1; J <= a1; J++) { 
     ////xxxxxxxxxx 
     alert(a1); 
    } 

    //alert(COLUMN3) 
    I++; 
} 
+0

おかげさまmate <3あなたは私の日を完璧に作ってくれました。 –

関連する問題