<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在嘗試自動創建一個表,但有點卡在設置值上。
我已經使用 SQL 查詢打開了數據庫,然後從表中復制了腳本。 在此腳本(下方)中,我從包裝廠 ALBS 中選擇數據。 此腳本適用於該包裝廠,但我希望自動執行此過程以便能夠打開來自其他包裝廠的數據。 顯然,如果我使用此腳本打開另一個包裝廠,例如 BBSS,那麼行設置值({“21295131”,“21295131”,“21295131”,“21295131”,“21295131”})將與新的不相關數據集。 我需要用什麼命令替換此 Set Values 行才能從我剛剛打開的數據庫中獲取正確的數據。 我看過這本書,Get Values 似乎正朝著正確的方向前進,但我不明白如何使用這個命令。
任何幫助將不勝感激,我只使用 JMP 一周,所以對這一切都很陌生。
新表(“TB_RAW_DATA”,
添加行( 5 ),
新表變量(“SQL”,
“從 dbo.tb_Raw_Data 中選擇前 5 個 PalletID、dtTempSample、TempSampleValue,其中 tb_Raw_Data.SiteName =
'ALBS'
AND tb_Raw_Data.ShipmentID = 'warehouse' order by palletid, dttempsample
“
),
新表變量(“JSL”,
"打開數據庫(\!"DSN=TRG-SQL13;UID=;Trusted_Connection=Yes;APP=JMP;WSID=MTMLAP160;DATABASE=ZS_Export\!", \!"SELECT top 5 PalletID, dtTempSample, TempSampleValue FROM dbo.tb_Raw_Data WHERE tb_Raw_Data.SiteName =
'ALBS'
AND tb_Raw_Data.ShipmentID = 'warehouse' order by palletid, dttempsample
\!");"
),
新列(“PalletID”,
特點,
標稱,
設置值({“21295131”、“21295131”、“21295131”、“21295131”、“21295131”})
),
新列(“dtTempSample”,
數字,
連續,
格式( "d/m/yh:m:s", 22, -1 ),
輸入格式( "d/m/yh:m:s", -1 ),
設置值([3387391680、3392287200、3394177560、3394181160、3394184760])
),
新列(“TempSampleValue”,
數字,
連續,
格式(“最佳”,12),
設置值( [18.3, 15.3, 1.3, 1, 1] )
)
)
您需要使用 SQL 和 JSL 變量來構建一組動態的 JSL 命令。例如:
包裝廠= “阿爾貝斯” ;
dsn_string =
“DSN=TRG-SQL13;UID=;Trusted_Connection=Yes;APP=JMP;WSID=MTMLAP160;DATABASE=ZS_Export” ;
sql_string = “選擇前 5 個 PalletID、dtTempSample、TempSampleValue” ||
“來自 dbo.tb_Raw_Data” ||
“哪裡 tb_Raw_Data.SiteName = '” ||包裝廠|| “'” ||
" AND tb_Raw_Data.ShipmentID = '倉庫' " ||
“按 palletid、dttempsample 排序” ;
dt =打開數據庫( dsn_string , sql_string ,包裝廠) ;
這會將您現在擁有的相同數據集打開到名為 ALBS 的 JMP 表中。為 packhouse 替換不同的值以從數據庫中讀取不同的 packhouse。