Ecco un paio di esempi su come fare ciò che stai cercando
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];Ciao,
Ho due tavoli. Sto lottando per mettere un valore da un tavolo all'altro. Ho reso il valore dalla prima tabella una variabile.
val1 = Colonna (Tabella 1, "Column1") [1];
Colonna (Table2, "Column2") [1] = val1;
Ho provato varie sintassi che ho trovato in un altro thread di discussione. Questo è stato l'ultimo che ho provato. Sembra rispecchiare il modo in cui definisco val1, quindi per me ha senso che funzioni. Posso stampare val1 nel registro, quindi non penso che sia questo il problema. Penso che ci sia qualcosa di sbagliato nella seconda riga di Beucase che è dove il registro continua a segnalarmi. Ecco il registro:
Colonna (Table1 / * ### * /, "Column2") [1] = val1;
Nome non risolto: Tabella2 {1} in accesso o valutazione di 'Tabella2', Tabella2 / * ### * /
Forse dovrei mettere val1 in un'altra tabella con il valore corrispondente corrispondente nella tabella2. Quindi aggiornare la tabella?