jsl-Skript funktioniert einzeln gut, aber die Add-In-Implementierung funktioniert nichtIch habe eine Datentabelle, in der ich bestimmte Werte durch "." ersetzen möchte.
Unten ist das Skriptbeispiel
dt = Current Data Table();
for each row (
if (:age == 12, age= . );
);
aber das gleiche funktioniert nicht, wenn ich diesen Code als Add-In habe, die Datentabelle sieht so aus
vinay 35
atul 55
prerna 12
adi 21
Vielen Dank,
Sibh
SkriptingBetreff: jsl-Skript funktioniert einzeln gut, aber die Add-In-Implementierung funktioniert nichtHallo @SIBH ,
Ist es möglich, dass Ihre aktuelle Datentabelle nicht diejenige ist, die Sie bearbeiten möchten?In Ihrem Skript setzen Sie dt gleich der aktuellen Datentabelle, aber Sie setzen die Datentabelle nicht gleich dt.Wenn dt bereits irgendwo definiert ist, zum Beispiel wenn Sie bereits dt = Open( ... ) verwendet haben, können Sie die aktuelle Datentabelle wie folgt einstellen:
Current data table( dt );
Oder, wenn dt auf die richtige Datentabelle verweist, können Sie Ihre Spalten so festlegen, dass sie sich in dieser bestimmten Tabelle befinden:
for each row (
if (dt:age == 12, dt:age= . );
);
Betreff: jsl-Skript funktioniert einzeln gut, aber die Add-In-Implementierung funktioniert nichtGeben Sie Ihre Tabellennamen am besten explizit an, wie z
For Each Row( dt,
If( :age == 12,<BR /> :age = .<BR /> )
)Die Funktion "für jede Zeile" kann die zu durchlaufende Tabelle als erstes Argument verwenden.