在 Open Database JSL 命令中使用日期变量我有一个 JSL 脚本,它可以打开 SQL 数据库,然后处理数据以用于各种目的。我的挑战是将日期变量传递给“打开数据库”命令,以进一步优化流程的自动化。我尝试了很多方法来实现这一点,但到目前为止都没有奏效。有人能建议我如何用下面显示的变量 datetime 替换“打开数据库”命令中列出的 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'"
);
自动化和脚本数据访问回复:在开放数据库 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 || "'\!"
);"
)
);