JMP- und SQL-AbfragenHey Leute, ich habe zwei verwandte Fragen, die großartig wären, wenn ich eine Lösung dafür finden würde:
1. Gibt es eine Möglichkeit, dass JMP ein Feld in einer SQL-Abfrage ändern kann? Ich meine, ich möchte JSL-Code ausführen, der einen Benutzer nach dem Datumsbereich fragt (zum Beispiel), ihn in das relevante Feld in meiner SQL-Abfrage aktualisiert und diese Abfrage ausführt.
2. Ist es möglich, JSL-Code zu erstellen, der den Benutzer fragt, ob eine X-Abfrage oder eine Y-Abfrage ausgeführt werden soll, und basierend auf der Antwort die ausgewählte Abfrage ausführt?
Für beide Fragen führt mein Code derzeit Abfragen aus, die in BAT-Dateien konvertiert wurden (früher zum Arbeiten mit EXE-Dateien, aber SQL unterstützt dies nicht mehr standardmäßig.
Beispiel für Schaltfläche „Ausführen“:
Schaltflächenfeld ("xx",
open("\\VMSPFSFSLC01\F28_PLI\SQL\FE SQL\xx.bat")
),
AnalytikDatentabelleSkripterstellungBetreff: JMP- und SQL-AbfragenHallo Stas
Sie können Ihre SQL-Code-Snippets beliebig zusammenfügen. Ich habe zwei Beispiele, um Ihnen eine Vorstellung davon zu geben, wie Sie Ihr Problem lösen können:
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1";
if(selection_button, // can be a choice of the user
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])"; // get the laste entry of a serial number dependend of time)
,
text_block_DB_1 = ""; // gives all SN
)
dt = Open Database(__DSN_String,text_block_DB_0 || " where t1.[Order] = " || char(OrderNumber) || text_block_DB_1);
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1 where t1.[Order] = *insert_order_number* ";
if(selection_button,
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])";
,
text_block_DB_1 = "";
)
dt = Open Database(__DSN_String,substitute(text_block_DB_0,"*insert_order_number*", char(OrderNumber)) || text_block_DB_1);
Betreff: JMP- und SQL-AbfragenVielleicht möchten Sie einen Blick auf ein aktuelles Papier werfen:
Strategien und Beispiele für die Datenerfassung aus verteilten und komplexen Quellen ... - JMP-Benutzergemeinschaft
Im Video finden Sie, wie es funktioniert, und im Journal finden Sie alle Skripte, die mit der Beispieltabelle Big Class.jmp arbeiten.
Aber so ziemlich das gleiche funktioniert auch bei ODBC-Verbindungen für Datenbanken.