사용자 인터페이스 데이터를 SQL 쿼리에 배치사용자 인터페이스 예제를 만드는 것을 많이 찾았지만 사용자 데이터를 처리/조작하는 방법을 설명하는 토론은 많지 않습니다.텍스트 상자(#일)에서 데이터를 가져와서 On_OK 표현식에서 사용하는 데 어려움을 겪고 있습니다.그런 다음 며칠 동안 SQL 쿼리에서 데이터를 문자열로 사용하고 싶습니다.과거에는 전역 변수 ::DATETIMESTUFF="10"을 설정한 다음 이를
A.SCANDATETIME>(SYSDATE-"|| ::DATETIMESTUFF || ") WHERE
ui = New Window( "Choose an option",
<<MODAL>(SYSDATE-"|| ::DATETIMESTUFF || ")
",
"Table1"
);
);</MODAL>
스크립팅Re: 사용자 인터페이스 데이터를 SQL 쿼리에 배치이 시도.새 창() 위에 on_ok를 넣어야 합니다.
On_OK = Expr(
Open Database("DSN=xxx;UID=xxxxx;PWD=xxxxx;", sql_statement, "Table1");
);
ui = New Window( "Choose an option",
<<MODAL> (SYSDATE - ^current_days^)");
</MODAL>Re: 사용자 인터페이스 데이터를 SQL 쿼리에 배치스크립트에 ^current_days^ 대신 숫자 10을 넣으면 올바르게 작동합니다.
그러나 ^current_days^를 사용하면 오류 ORA-00936(표현식 누락)이 발생합니다.
그래서 여전히 텍스트 상자에서 데이터를 가져와 쿼리에 넣을 수 없습니다.