JMP和SQL查詢大家好,我有兩個相關的問題,如果我能找到解決方法,那將是很好的:
1. JMP是否可以更改SQL查詢中的字段? 我的意思是,我希望運行JSL代碼,該代碼將向用戶詢問日期範圍(例如),它將更新到我的SQL查詢中的相關字段中,並將運行此查詢。
2.是否可以創建將詢問用戶是否要運行X查詢或Y查詢的JSL代碼,並根據答案將運行所選的查詢?
對於這兩個問題,現在我的代碼都運行已轉換為BAT文件(用於與EXE文件一起使用,但SQL不再支持它的查詢)的查詢。
運行按鈕示例:
按鈕盒(“ xx”,
打開(“ \\ VMSPFSFSLC01 \ F28_PLI \ SQL \ FE SQL \ xx.bat”)
),
分析工具數據表腳本編寫回复:JMP和SQL查詢可能是您想看看最近的一篇論文:
從分佈式和復雜源獲取數據的策略和示例... -JMP用戶社區
在視頻中找到了它的工作方式,在日記中找到了與Big Class.jmp示例表一起使用的所有腳本。
但是,對於數據庫的ODBC連接幾乎也可以使用。
回复:JMP和SQL查詢你好斯塔斯
您可以根據需要連接SQL代碼段。 我有兩個樣本可讓您了解如何解決您的問題:
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1";
if(selection_button, // can be a choice of the user
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])"; // get the laste entry of a serial number dependend of time)
,
text_block_DB_1 = ""; // gives all SN
)
dt = Open Database(__DSN_String,text_block_DB_0 || " where t1.[Order] = " || char(OrderNumber) || text_block_DB_1);
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1 where t1.[Order] = *insert_order_number* ";
if(selection_button,
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])";
,
text_block_DB_1 = "";
)
dt = Open Database(__DSN_String,substitute(text_block_DB_0,"*insert_order_number*", char(OrderNumber)) || text_block_DB_1);