Datawindow 可以讓你設定 retrieve argument,有多少個或類型是什麼都需要預先寫死,在retrieve 的時候一個都不能少,沒彈性可言,但有方法改變這現實嗎?當然有,不然我提這個幹嘛?
方法是這樣的:
- 取出原 sql (GetSQLSelect())
- 拼湊 where statement
- 原 sql 跟 where statement 合併成新 sql
- 新 sql 放進 Datawindow 並 retrieve (SetSQLSelect())
- 還原原 sql 到 Datawindow (SetSQLSelect())
還是圖比 SQL 好看,弄成圖了: