Verwenden Sie die Datumsvariable im Open Database JSL-BefehlIch habe ein JSL-Skript, das eine SQL-Datenbank öffnet und die Daten dann für verschiedene Zwecke verarbeitet. Meine Herausforderung besteht darin, eine Datumsvariable an den Befehl „Datenbank öffnen“ zu übergeben, um die Automatisierung des Prozesses weiter zu verfeinern. Ich habe eine ganze Reihe von Optionen ausprobiert, um dies zu tun, aber bisher hat nichts funktioniert. Hat jemand Vorschläge, wie ich den im Befehl „Datenbank öffnen“ aufgeführten Date_Time-Wert durch die unten gezeigte Variable datetime ersetzen kann?
datetime = "2021-08-01";
// Program opens diagnostic SQL data table for all instruments
dt.db_diag = Open Database(
"DSN=AQM;Description=AQM;UID=sa;PWD=LKJDFDF;Trusted_Connection=No;APP=JMP;WSID=TESTPC;DATABASE=EnvidasConfig;",
"SELECT * FROM [dbo].MonitorDiagnosticsData WHERE Date_Time >= '2021-08-18'"
);
Automatisierung und SkriptingDatenzugriffBetreff: Datumsvariable im Open Database JSL-Befehl verwendenDas funktioniert einwandfrei,
Ich sehe jetzt auch, wo ich das ' während meiner Tests an der falschen Stelle platziert habe.Danke für die schnelle und hilfreiche Antwort.
Betreff: Datumsvariable im Open Database JSL-Befehl verwendenSehen Sie, ob dies das tut, was Sie brauchen
datetime = "2021-08-01";
// Program opens diagnostic SQL data table for all instruments
Eval(
Parse(
"dt.db_diag = Open Database(
\!"DSN=AQM;Description=AQM;UID=sa;PWD=LKJDFDF;Trusted_Connection=No;APP=JMP;WSID=TESTPC;DATABASE=EnvidasConfig;\!",
\!"SELECT * FROM [dbo].MonitorDiagnosticsData WHERE Date_Time >= '"
|| datetime || "'\!"
);"
)
);