將用戶界面數據放入 SQL 查詢我發現了大量創建用戶界面的示例,但沒有多少討論解釋如何處理/操作用戶數據。我正在努力從文本框中獲取數據(天數)並在表達式 On_OK 中使用它。我還想在幾天內將數據用作 sql 查詢中的字符串。過去我會設置一個全局變量 ::DATETIMESTUFF="10" 然後我可以把它放進去
WHERE A.SCANDATETIME>(SYSDATE-"|| ::DATETIMESTUFF || ")
ui = New Window( "Choose an option",
<<MODAL>(SYSDATE-"|| ::DATETIMESTUFF || ")
",
"Table1"
);
);</MODAL>
腳本編寫回复:將用戶界面數據放入 SQL 查詢嘗試這個。你需要把 on_ok 放在 new window() 上面。
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>回复:將用戶界面數據放入 SQL 查詢如果我在腳本中輸入數字 10 而不是 ^current_days^,它就可以正常工作。
但是使用 ^current_days^,它會給出錯誤 ORA-00936(缺少表達式)
所以我仍然無法從文本框中獲取數據並將其放入查詢中