Hallo!
Ich versuche, einen Join (oder ein Update) mit Spalten auszuführen, auf die über einen Parse-Befehl (Eval ("String")) innerhalb oder außerhalb des Join-Befehls als Variable verwiesen wird. Ich habe mehrere Spalten, nach denen ich übereinstimmen möchte, aber nur der erste Satz von Übereinstimmungen wird ausgeführt. Siehe Syntax unten:
colNamething1 = Eval Insert( ":name(\!"^thing1^\!" )" );
colNamething2 = Eval Insert( ":name(\!"^thing2^\!" )" );
table3 = table1 << Join(
With( table2 ),
By Matching Columns(
Parse( colNamething1 ) = Parse( colNamething1 ),
Parse( colNamething2 ) = Parse( colNamething2 )
),
Merge Same Name Columns
);
Wenn ich das Skript ausführe, wird nur colNamething1 von abgeglichen. Ich habe auch versucht, den Befehl Parse (Eval Insert ("String")) außerhalb des Joins auszuführen und das gleiche Ergebnis zu erzielen. Irgendwelche Vorschläge, wie man das umgehen kann? Vielen Dank!
-Zac