在 Open Database JSL 指令中使用日期變數我有一個 JSL 腳本,它打開一個 SQL 資料庫,然後出於各種目的處理資料。我的挑戰是將日期變數傳遞給「開啟資料庫」命令,以進一步完善流程的自動化。我已經嘗試了很多選項來嘗試做到這一點,但到目前為止沒有任何效果。有人對如何用下面所示的變數日期時間替換「開啟資料庫」命令中列出的 Date_Time 值有任何建議嗎?
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'"
);
自動化和腳本編寫資料存取回复:在 Open Database JSL 命令中使用日期變量這很完美,
我現在還看到我在測試期間將 ' 放在了錯誤的位置。感謝您快速而有用的回复。
回复:在 Open Database JSL 命令中使用日期變量看看這是否能滿足您的需求
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 || "'\!"
);"
)
);