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”函數可以將要循環的表作為第一個參數。