Utiliser la variable de date dans la commande Open Database JSLJ'ai un script JSL qui ouvre une base de données SQL puis traite les données à diverses fins. Mon défi consiste à transmettre une variable de date à la commande Open Database pour affiner davantage l'automatisation du processus. J'ai essayé toute une série d'options pour y parvenir, mais rien n'a fonctionné jusqu'à présent. Quelqu'un a-t-il des suggestions sur la manière de remplacer la valeur Date_Time répertoriée dans la commande Ouvrir la base de données par la variable datetime indiquée ci-dessous ?
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'"
);
Automatisation et scriptsAccès aux donnéesRe : Utiliser la variable de date dans la commande Open Database JSLCela fonctionne parfaitement,
Je vois aussi maintenant où je mettais le ' au mauvais endroit lors de mes tests.Merci pour la réponse rapide et utile.
Re : Utiliser la variable de date dans la commande Open Database JSLVoyez si cela fera ce dont vous avez besoin
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 || "'\!"
);"
)
);