Eine JMP-Variable zu einem Teil einer SQL-Abfrage machen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle.
Ich möchte die Anzahl der Tage an Datensätzen hinzufügen, die aus meiner SQL-Datenbank abgerufen werden sollen.
Ich verwende derzeit:
WHERE TestTime > GetDate()-4
Ich möchte die Zahl 4 durch eine Variable ersetzen, die der Benutzer über ein Dialogfeld eingeben kann.
Danke!
Betreff: Eine JMP-Variable zu einem Teil einer SQL-Abfrage machen?PMroz,
Sie, mein Herr, sind ein Genie!
Tut mir leid, dass ich so viel von Ihrer Expertenzeit in Anspruch nehme.Vielen Dank für die Hilfe.
Betreff: Eine JMP-Variable zu einem Teil einer SQL-Abfrage machen?Du hast vergessen, einfache Anführungszeichen darum zu setzen.So was:
sql_statement = "SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = '" || nlot || "'" ;
// oder verwenden Sie evalinsert für einen saubereren Look.Beachten Sie die Verwendung von ^^ um die nlot-Variable herum
sql_statement = evalinsert (
"SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = '^nlot^'" ) ;
Betreff: Eine JMP-Variable zu einem Teil einer SQL-Abfrage machen?PMroz,
Wenn ich also versuche, die Variable als Texteingabe zu verwenden, funktioniert die Abfrage nicht mehr.Die Variable ist ein Textstring "R8D-01", den ich mit dem Eingabefeld eingebe.nlot ist die Variable.
"SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = " || nlot ,
Jmp zeigt den richtigen Wert, wenn ich mit der Maus über die nlot-Variable fahre. dh "R8D-01"
Wenn ich austippe
"SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = 'R8D-01' "
Ich bekomme die Daten.
Betreff: Eine JMP-Variable zu einem Teil einer SQL-Abfrage machen?PMroz,
Funktioniert!Vielen Dank!
Schlaf
Betreff: Eine JMP-Variable zu einem Teil einer SQL-Abfrage machen?Fast.Ich habe ein Beispiel gezeigt, das in Oracle SQL funktionieren würde.Ihr Beispiel sieht aus wie SQL Server.Versuche dies:
"SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate()-" || Tage;
Betreff: Eine JMP-Variable zu einem Teil einer SQL-Abfrage machen?PMroz,
Ich verstehe die Textfeldeingabe.Ich folge nicht der SQL-Anweisung.
"SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate()-4" ,
ist mein Original.
Also sagst du so etwas?
"SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate() '" || Tage || "'";
???
Betreff: Eine JMP-Variable zu einem Teil einer SQL-Abfrage machen?nw = neues Fenster ( "Meine Anfrage" , << modal () ,
Schaltschrank ( "Eingang" ,
Listenfeld (
Textfeld ( "Geben Sie die Anzahl der Tage ein: " ) ,
ndays_teb = Textbearbeitungsfeld ()
) ,
) ,
Schaltschrank ( "Aktionen" ,
Listenfeld (
ok_button = Knopfkasten ( "OK" ,
Tage = ndays_teb << Texte bekommen ;
ok_geschoben = 1 ; ) ,
Cancel_button = Knopfkasten ( "Stornieren" , ok_geschoben = 0 ) ,
)
)
) ;
sql_statement = "WÄHLEN '" || Tage || "' VON DUAL" ;