Inserimento dei dati dell'interfaccia utente in una query SQLHo trovato tonnellate di creazione di esempi di interfaccia utente, ma non ci sono molte discussioni che spiegano come gestire/manipolare i dati utente.Sto lottando per ottenere dati da una casella di testo (# di giorni) e utilizzarli in un'espressione On_OK.Voglio anche utilizzare i dati come stringa in una query sql per giorni.In passato avrei impostato una variabile globale ::DATETIMESTUFF="10" e quindi avrei potuto inserirla in
WHERE A.SCANDATETIME>(SYSDATE-"|| ::DATETIMESTUFF || ")
ui = New Window( "Choose an option",
<<MODAL>(SYSDATE-"|| ::DATETIMESTUFF || ")
",
"Table1"
);
);</MODAL>
ScriptingRe: Inserimento dei dati dell'interfaccia utente in una query SQLProva questo.Devi mettere on_ok sopra la nuova finestra().
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: Inserimento dei dati dell'interfaccia utente in una query SQLSe metto il numero 10 invece di ^current_days^ nel tuo script, funziona correttamente.
Ma con ^current_days^, restituisce un errore ORA-00936 (espressione mancante)
Quindi non riesco ancora a ottenere i dati dalla casella di testo e inserirli nella query