Aquí hay un par de ejemplos de cómo hacer lo que está buscando.
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];Hola,
Tengo dos mesas. Estoy luchando por poner un valor de una tabla a la otra. Hice el valor de la primera tabla una variable.
val1 = Columna (Tabla1, "Columna1") [1];
Columna (Tabla2, "Columna2") [1] = val1;
Probé varias sintaxis que encontré en otro hilo de discusión. Este fue el último que probé. Parece reflejar la forma en que defino val1, por lo que tiene sentido para mí que funcione. Puedo imprimir val1 en el registro, así que no creo que ese sea el problema. Creo que algo anda mal con la segunda línea porque es donde el registro sigue señalándome. Aquí está el registro:
Columna (Tabla1 / * ### * /, "Columna2") [1] = val1;
Nombre sin resolver: Tabla2 {1} en acceso o evaluación de 'Tabla2', Tabla2 / * ### * /
Tal vez debería poner val1 en otra tabla con el valor correspondiente correspondiente en la Tabla2. Entonces actualizar tabla?