모두,
이것은 매우 간단하지만 매우 실망스러운 작업인 것 같습니다. 문자열에서 따옴표를 바꾸려면 어떻게 해야 합니까?
다음과 같은 열(Inv 01, Inv 02 ... Inv 26) .
그래서 열 이름을 얻고 다음과 같은 조건을 만들었습니다.
Stmt = "";
for(i = 1, i <= N Items(InvColNames), i++,
If(i == 1,
Stmt = ":" || InvColNames[i] || " >= 1 &" || ":" || InvColNames[i] || " <= InvLimit" ;
,
Stmt = Stmt || " & " || ":" || InvColNames[i] || ">= 1 &" || ":" || InvColNames[i] || " <= InvLimit" ;
) ;
);
":Inv 01 >= 1 &:Inv 01 <= InvLimit & :Inv 02>= 1 &:Inv 02 <= InvLimit & :Inv 03>= 1 &:Inv 03 <= InvLimit" Stmt = Substitute(Stmt, "\!"", "");
InvStatusExpr = Expr(dt_Inp << New Column("Status_Inv",Numeric,Continuous,Formula(Expr(Stmt))));
Eval(Eval Expr(InvStatusExpr));나는 그들이 내가 만든 조건을 표현식으로 사용하고 조건을 정의하기를 바랍니다. 그러나 문제는 현재 형식에 있습니다. 내가 만든 "Stmt"가 큰따옴표로 묶여 있기 때문에 문자열로 평가되고 내가 만든 문이 새 열에 채워지고 있습니다.
누군가 문자열에서 큰따옴표를 대체하는 간단한 방법을 보여주고 이 작업을 수행할 수 있다면 도움을 주시면 감사하겠습니다.

최상의
우다이
Eval( Parse( Eval Insert(는 정말 막혔을 때 문제를 해결할 수 있지만 코드를 디버깅하기 어렵기 때문에 최후의 수단이어야 합니다.
기본적으로 문자열을 원하는 JSL에 텍스트로 삽입하고 JSL을 평가하는 것입니다.^^은 삽입 명령이 작업할 위치를 알려줍니다.
Eval( Parse( Eval Insert("\[ dt_Inp << New Column("Status_Inv",Numeric,Continuous,Formula(^Stmt^)); ]\" ) ) );이것은 매우 강력할 수 있는 동적 JSL이라고 합니다.