Colocar datos de la interfaz de usuario en una consulta SQLEncontré toneladas de ejemplos de creación de interfaces de usuario, pero no hay muchas discusiones que expliquen cómo manejar / manipular los datos del usuario.Estoy luchando para obtener datos de un cuadro de texto (# de días) y usarlos en una expresión On_OK.También quiero usar datos como una cadena en una consulta SQL durante días.En el pasado, establecía una variable global :: DATETIMESTUFF = "10" y luego podía poner eso en
DONDE A.SCANDATETIME> (SYSDATE- "|| :: DATETIMESTUFF ||")
ui = New Window( "Choose an option",
<<MODAL>(SYSDATE-"|| ::DATETIMESTUFF || ")
",
"Table1"
);
);</MODAL>
ScriptingRe: colocar datos de la interfaz de usuario en una consulta SQLPrueba esto.Debe poner on_ok encima de la nueva ventana ().
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: colocar datos de la interfaz de usuario en una consulta SQLSi pongo el número 10 en lugar de ^ current_days ^ en su script, funciona correctamente.
Pero con ^ current_days ^, da un error ORA-00936 (expresión faltante)
Entonces todavía no puedo obtener los datos del cuadro de texto y ponerlos en la consulta