Rendere una variabile JMP parte di una query SQL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti.
Vorrei aggiungere il numero di giorni di record da estrarre dal mio database SQL.
Attualmente sto usando:
WHERE Oratest > GetDate()-4
Vorrei sostituire il numero 4 con una variabile che l'utente può inserire da una finestra di dialogo.
Grazie!
Ri: Rendere una variabile JMP parte di una query SQL?PMroz,
Lei, signore, è un genio!
Scusa se sto prendendo così tanto del tuo tempo esperto.Grazie per tutto l'aiuto.
Ri: Rendere una variabile JMP parte di una query SQL?Hai dimenticato di racchiuderlo tra virgolette singole.Come questo:
istruzione_sql = "SELEZIONA * DA dbo.tbl_NVR WHERE LT_NAME = '" || nlot || "'" ;
// o usa evalinsert per un aspetto più pulito.Si noti l'uso di ^^ attorno alla variabile nlot
istruzione_sql = evalinsert (
"SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = '^nlot^'" ) ;
Ri: Rendere una variabile JMP parte di una query SQL?PMroz,
Quindi, quando provo a utilizzare la variabile come input di testo, la query smette di funzionare.La variabile è una stringa di testo "R8D-01" che inserisco con la casella di input.nlot è la variabile.
"SELEZIONA * DA dbo.tbl_NVR WHERE LT_NAME=" || nlot ,
Jmp mostra il valore corretto quando passo il mouse sopra la variabile nlot. cioè "R8D-01"
Se scrivo
"SELEZIONA * DA dbo.tbl_NVR WHERE LT_NAME = 'R8D-01' "
ottengo i dati.
Ri: Rendere una variabile JMP parte di una query SQL?PMroz,
Lavori!Grazie mille!
Salta
Ri: Rendere una variabile JMP parte di una query SQL?Quasi.Stavo mostrando un esempio che avrebbe funzionato in Oracle SQL.Il tuo esempio sembra SQL Server.Prova questo:
"SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate()-" || giorni;
Ri: Rendere una variabile JMP parte di una query SQL?PMroz,
Capisco l'input della casella di testo.Non sto seguendo l'istruzione SQL.
"SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate()-4" ,
è il mio originale.
Quindi stai dicendo una cosa del genere?
"SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate() '" || giorni || "'";
???
Ri: Rendere una variabile JMP parte di una query SQL?nw = nuova finestra ( "La mia domanda" , << modale () ,
pannello ( "Ingresso" ,
hlistbox (
casella di testo ( "Inserisci il numero di giorni: " ) ,
ndays_teb = casella di modifica del testo ()
) ,
) ,
pannello ( "Azioni" ,
hlistbox (
ok_button = scatola dei bottoni ( "OK" ,
giorni = ndays_teb << ottenere testo ;
ok_spinto = 1 ; ) ,
cancel_button = scatola dei bottoni ( "Annulla" , ok_spinto = 0 ) ,
)
)
) ;
istruzione_sql = "SELEZIONARE '" || giorni || "'DAL DOPPIO" ;