jsl 脚本单独工作正常,但加载项实现不起作用我有一个数据表,我想用“。”替换某些值。
下面是脚本示例
dt = Current Data Table();
for each row (
if (:age == 12, age= . );
);
但是当我将此代码作为加载项时同样不起作用,数据表看起来像这样
vinay 35
atul 55
prerna 12
adi 21
谢谢,
西伯
脚本编写回复:jsl 脚本单独工作正常,但加载项实现不起作用你好@SIBH ,
您当前的数据表是否可能不是您想要操作的数据表。在您的脚本中,您将 dt 设置为等于当前数据表,但您并未将数据表设置为等于 dt。如果 dt 已经在某处定义,例如,如果您已经使用了 dt = Open( ... ),那么您可以像这样设置当前数据表:
Current data table( dt );
或者,如果 dt 引用了正确的数据表,您可以将列范围限定在该特定表中,如下所示:
for each row (
if (dt:age == 12, dt:age= . );
);
回复:jsl 脚本单独工作正常,但加载项实现不起作用最好明确表名,例如
For Each Row( dt,
If( :age == 12,<BR /> :age = .<BR /> )
)“for each row”函数可以将要循环的表作为第一个参数。