Hier finden Sie einige Beispiele, wie Sie das tun, wonach Sie suchen
Names Default To Here( 1 );
dt1 = New Table( "Table1",
New Column( "ColA", values( {44, 55} ) )
);
dt2 = New Table( "Table2",
New Column( "ColB", values( {77, 88} ) )
);
Wait(5);
// Transfer from table 1 to table 2 using data table
// pointers
dt1:ColA[1] = dt2:ColB[1];
wait(5);
// Transfer from table 1 to table 2 using data table
// names
column(data table("Table1"),"ColA")[2] =
column(data table("Table2"),"ColB")[2];
// or
//column(dt1,"ColA")[2] =
// column(dt2,"ColB")[2];Hallo,
Ich habe zwei Tische. Ich habe Mühe, einen Wert von einer Tabelle in die andere zu schreiben. Ich habe den Wert aus der ersten Tabelle zu einer Variablen gemacht.
val1 = Spalte (Tabelle1, "Spalte1") [1];
Spalte (Tabelle 2, "Spalte 2") [1] = Wert 1;
Ich habe verschiedene Syntaxvarianten ausprobiert, die ich in einem anderen Diskussionsthread gefunden habe. Dies war der letzte, den ich ausprobiert habe. Es scheint die Art zu spiegeln, wie ich val1 definiere, also machte es für mich Sinn, dass es funktionieren sollte. Ich kann val1 im Protokoll drucken, also denke ich nicht, dass das das Problem ist. Ich denke, etwas stimmt nicht mit der zweiten Zeile, in der das Protokoll mich immer wieder meldet. Hier ist das Protokoll:
Spalte (Table1 / * ### * /, "Column2") [1] = val1;
Ungelöster Name: Tabelle2 {1} beim Zugriff auf oder bei der Auswertung von 'Tabelle2', Tabelle2 / * ### * /
Vielleicht sollte ich val1 in eine andere Tabelle mit dem entsprechenden Übereinstimmungswert in Table2 einfügen. Dann Tabelle aktualisieren?