如何从数据源文件中设置 var 值?

Posted

技术标签:

【中文标题】如何从数据源文件中设置 var 值?【英文标题】:How to set var value from a datasource file? 【发布时间】:2017-12-20 09:34:35 【问题描述】:

大家好 :) 英语不是我的第一语言,所以请原谅任何错误,我想使用数据源文件中的 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 值放入 LOOP

这是我的数据源:

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++;

【讨论】:

感谢队友

以上是关于如何从数据源文件中设置 var 值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有 json 的 Map 从数据库中设置地图 latlng 值?

如何在JSP中设置文件上传中的默认值

从 awk 在当前 shell 中设置变量

如何在 yocto 中设置系统日志?

如何在 select2 类型提前搜索中设置选项值以及如何从 ajax 数据添加选项组

如何从 Access 数据库中获取值并在 C# winforms Devexpress 的 Gridview 中设置?