L-값이 아닌 개체에 할당 시도안녕하세요, 이 오류가 발생했습니다.
"'Assign' , Row() & dt:sequence[Row() + 1] = Row() + 1의 액세스 또는 평가에서 L-value{1}가 아닌 개체에 할당하려고 시도함"
L-값이 무엇을 의미하는지 잘 모르겠습니다. 시퀀스가 inbulit 함수라는 사실과 관련이 있다고 생각하십시오. 도움을 주시면 감사하겠습니다.
Re: L-Value가 아닌 개체에 할당하려고 합니다.이에 대한 아주 간단한 예가 있습니다. "전해질 용액"이라는 열이 있는 테이블이 있습니다.내가 이것을했을 때 :
for each row(
:Electrolye Solution = "Lot 5";
);
"L-value가 아닌 개체에 할당하려고 시도하는 중" 오류가 발생했습니다.물론 열 이름에서 "t"를 생략했습니다.무엇이 매우 도움이 되었는지 아십니까?다음과 같은 오류 메시지:
"Electrolye Solution" is not a valid column name.
그러면 20분이 아닌 5초 안에 스크립트를 수정할 수 있었습니다.
감사해요!
에릭
Re: L-Value가 아닌 개체에 할당하려고 합니다.L-값은 대입문의 왼쪽에 나타날 수 있는 값입니다. 다음은 수행하려는 작업과 유사한 예입니다.
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
삼
1
5
4
2
삼
1
5
4
2
삼
1
5
4
2
삼
1
Re: L-Value가 아닌 개체에 할당하려고 합니다.좋습니다. 문의 순서를 다음과 같이 변경했습니다. Row() = dt:sequenceSteps[Row()];
하지만 여전히 같은 오류가 발생합니다. Row()를 변수에 할당해야 합니까? 여전히 문제가 무엇인지 잘 이해하지 못합니다.
Re: L-Value가 아닌 개체에 할당하려고 합니다.Assign() 함수는 연산자를 사용하여 표시되는 왼쪽과 오른쪽의 두 인수를 사용합니다. 유효한 할당의 예는 x = Log(5)입니다. 잘못된 할당의 예는 Log(5) = x입니다.