将用户界面数据放入 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(缺少表达式)
所以我仍然无法从文本框中获取数据并将其放入查询中