在PB中如何實現數據模糊查詢(一)
本文主要介紹如何在pb中根據數據窗口中的字段對數據窗口進行模糊查詢。本系統的代碼示例採用Power Builder6.5進行縯示。
代碼及設計:
1. 新建一個窗口,命名爲w_query。在窗口中放入一個數據窗口控件,命名爲dw_master。在dw_master中放入一個數據窗口;放置一個按鈕,命名爲cb_query
2. 新建一個結搆(structure)命名爲str_result_column,
3. 在dw_master增加兩個用戶事件,命名爲ue_action_query、ue_action_refresh。
4. 在cb_query中增加如下代碼:
5. 在窗口的Open事件中增加如下代碼:
dw_master.setTransObject(sqlca)
6. 在dw_master的ue_action_query中增加如下代碼:
str_result_column lstr_1
//結搆str_result_column的成員adw_result指查詢結果所産生作用的dw
// 成員adw_column指在本窗口查詢條件所要顯示的dw
lstr_1.adw_result = this
lstr_1.adw_column = this
OpenWithParm(wroot_dw_query, lstr_1)
7. 在dw_master的ue_action_refresh事件中增加如下代碼:
dw_master.retrieve()
8. 新建一個窗口,命名爲wroot_dw_query,該窗口用以進行模糊查詢
0條評論