Versuch einer Zuweisung zu einem Objekt, das kein L-Wert istHallo, ich erhalte diese Fehlermeldung.
„Versuch einer Zuweisung an ein Objekt, das kein L-Wert{1} ist, beim Zugriff oder bei der Auswertung von ‚Assign‘, Row() & dt:sequence[Row() + 1] = Row() + 1“
Ich bin mir nicht ganz sicher, was der L-Wert bedeutet. Ich denke, es könnte damit zusammenhängen, dass die Sequenz eine eingebaute Funktion ist. Jede Hilfe wäre dankbar.
Betreff: Versuch einer Zuweisung zu einem Objekt, das kein L-Wert istIch habe ein sehr einfaches Beispiel dafür: Ich habe eine Tabelle mit einer Spalte namens „Elektrolytlösung“.Als ich das gemacht habe:
for each row(
:Electrolye Solution = "Lot 5";
);
Ich habe die Fehlermeldung „Es wurde versucht, einem Objekt eine Zuweisung zuzuweisen, die keinen L-Wert hat“ angezeigt.Natürlich hatte ich das „t“ im Spaltennamen weggelassen.Weißt du, was super hilfreich gewesen wäre?Eine Fehlermeldung, die besagte:
"Electrolye Solution" is not a valid column name.
Dann hätte ich mein Skript in 5 Sekunden statt in 20 Minuten reparieren können.
Danke!
Eric
Betreff: Versuch einer Zuweisung zu einem Objekt, das kein L-Wert istEin L-Wert ist ein Wert, der auf der linken Seite einer Zuweisungsanweisung erscheinen kann. Hier ist ein Beispiel, das dem ähneln könnte, was Sie versuchen:
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
Betreff: Versuch einer Zuweisung zu einem Objekt, das kein L-Wert istOkay, danke, ich habe die Reihenfolge der Anweisung wie folgt geändert: Row() = dt:sequenceSteps[Row()];
aber ich erhalte immer noch den gleichen Fehler. Soll ich Row() einer Variablen zuweisen? Ich verstehe immer noch nicht ganz, worum es geht.
Betreff: Versuch einer Zuweisung zu einem Objekt, das kein L-Wert istDie Funktion Assign() benötigt zwei Argumente, das linke und das rechte, wie sie beim Operator erscheinen. Ein Beispiel für eine gültige Zuweisung ist x = Log(5). Ein Beispiel für eine ungültige Zuweisung ist Log(5) = x.