數據窗口的 數組參數包括:String array,Number array,Date array,Time array,DateTime array
在定義數據窗口參數變量時,根據自己需要的類型選擇。
但在寫條件的時候,關聯符記得要寫 in 可別寫成=
代碼的實現(從病人表中取出2個病人ID號,001,002,類型爲String):
String ar_patientid[]
ar_patientid[1] = '001'
ar_patientid[2] = '002'
dw_1.Retrieve(ar_patient)
//注 也可以通過程序從窗口中讓用戶動態選擇窗口ID號再使用FOR循環賦到數組變量中。
利用SQL Monitor跟蹤得到如下SQL語句:
SELECT 列1,列2,列3...... FORM 病人表 WHERE patientid in('001','002');
注:
通過此方法可實現DW同時retrieve過濾多條數據同時顯示。
以前都是在DW的 RetrieveStart事件中,使用Return 2,使retrieve時不會清除原有數據而是追加新數據。