Intentar asignar a un objeto que no es un valor Lhola me sale este error
"intentar asignar a un objeto que no es un valor L{1} en el acceso o la evaluación de 'Assign', Row() & dt:sequence[Row() + 1] = Row() + 1"
No estoy muy seguro de lo que significa el valor L. Creo que podría tener que ver con el hecho de que la secuencia es una función inbulit. Cualquier ayuda sería apreciada.
Re: Intentar asignar a un objeto que no es un valor LTengo un ejemplo muy simple de esto: tengo una tabla con una columna llamada "Solución de electrolitos".Cuando hice esto:
for each row(
:Electrolye Solution = "Lot 5";
);
Recibí el error "intentando asignar a un objeto que no es un valor L".Por supuesto, había dejado la "t" fuera del nombre de la columna.¿Sabes qué hubiera sido de gran ayuda?Un mensaje de error que decía:
"Electrolye Solution" is not a valid column name.
Entonces, podría haber arreglado mi guión en 5 segundos en lugar de 20 minutos.
¡Gracias!
eric
Re: Intentar asignar a un objeto que no es un valor Lun valor L es un valor que puede aparecer en el lado izquierdo de una instrucción de asignación. Aquí hay un ejemplo que podría ser similar a lo que está tratando de hacer:
dt = New Table( "Untitled",
Add Rows( 5 ),
New Column( "sequenceSteps",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [5, 3, 1, 2, 4] )
)
);
Row() = 1;
For( i = 1, i <= 20, i++,
Row() = dt:sequenceSteps[Row()];
dt << clearSelect;
dt << selectrows( Row() );
Print( Row() );
Wait( 1 );
);
5
4
2
3
1
5
4
2
3
1
5
4
2
3
1
5
4
2
3
1
Re: Intentar asignar a un objeto que no es un valor LDe acuerdo, gracias, cambié el orden de la instrucción a: Row() = dt:sequenceSteps[Row()];
pero sigo recibiendo el mismo error. ¿Debo asignar Row() a una variable? Todavía no entiendo muy bien cuál es el problema.
Re: Intentar asignar a un objeto que no es un valor LLa función Assign() toma dos argumentos, el lado izquierdo y el lado derecho tal como aparecen usando el operador. Un ejemplo de una asignación válida es x = Log(5). Un ejemplo de una asignación no válida es Log(5) = x.