使 JMP 变量成为 SQL 查询的一部分?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好。
我想添加要从我的 SQL 数据库中提取的记录的天数。
我目前正在使用:
WHERE 测试时间 > GetDate()-4
我想用用户可以从对话框输入的变量替换数字 4。
谢谢!
回复:使 JMP 变量成为 SQL 查询的一部分?PMroz,
先生,真是个天才!
抱歉,我占用了您太多的专业时间。谢谢你的帮助。
回复:使 JMP 变量成为 SQL 查询的一部分?你忘了在它周围加上单引号。像这样:
sql语句= “SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = '” || nlot || "'" ;
// 或使用 evalinsert 以获得更简洁的外观。注意在 nlot 变量周围使用 ^^
sql语句=评估插入(
“SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = '^nlot^'” ) ;
回复:使 JMP 变量成为 SQL 查询的一部分?PMroz,
因此,当我尝试将该变量用作文本输入时,查询将停止工作。该变量是我用输入框输入的文本字符串“R8D-01”。nlot 是变量。
"SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = " || nlot ,
当我将鼠标悬停在 nlot 变量上时,Jmp 会显示正确的值。即“R8D-01”
如果我输入
“SELECT * FROM dbo.tbl_NVR WHERE LT_NAME = 'R8D-01'”
我得到数据。
回复:使 JMP 变量成为 SQL 查询的一部分?PMroz,
作品!太感谢了!
利普
回复:使 JMP 变量成为 SQL 查询的一部分?几乎。我展示了一个适用于 Oracle SQL 的示例。您的示例看起来像 SQL Server。尝试这个:
“SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate()-” ||周日;
回复:使 JMP 变量成为 SQL 查询的一部分?PMroz,
我理解文本框输入。我没有遵循 SQL 语句。
“SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate()-4” ,
是我的原创。
所以你是在说这样的话吗?
“SELECT * FROM dbo.QVvw_Power_Measurements WHERE TestDate > GetDate() '” ||星期日 || "'";
???
回复:使 JMP 变量成为 SQL 查询的一部分?净重=新窗户( “我的查询” , <<模态的() ,
面板箱( “输入” ,
列表框(
文本框( "输入天数:" ) ,
ndays_teb =文本编辑框()
) ,
) ,
面板箱( “动作” ,
列表框(
确定按钮=按钮盒( “好的” ,
星期天= ndays_teb <<获取文本;
ok_pushed = 1个; ) ,
取消按钮=按钮盒( “取消” , ok_pushed = 0 ) ,
)
)
) ;
sql语句= “选择 '” ||星期天|| “'来自双重” ;