導航:首頁 > 凈水問答 > 數據窗口獲取過濾條件

數據窗口獲取過濾條件

發布時間:2022-03-28 23:19:27

⑴ PowerBuilder中數據窗口為過濾條件

使用dw_1.setfilter("rq="+rq)設好了條件以後,再用dw_1.filter()進行數據窗口過濾.

幫助里寫的很詳細.

⑵ pb數據窗口下拉列表的顯示過濾

"要操作 DataWindowChild,你下拉的也是一個DW

⑶ PB怎樣設置多個過濾條件

用拼寫where 條件的方法.以下是思路和例子.
思路:首先得到數據窗口的原始數據源sql語句.譬如你要對dw_1的數據進行多條件過濾.就在事件中寫:
string ls_sql
ls_sql = dw_1.getsqlselct()//此時ls_sql變數得到dw_1的sql語句.
然後將條件拼成一個and 語句 例子:
譬如年齡欄位,性別欄位和班級欄位.(這只是個例子,希望你能明白意思,然後為你所用)
分別為age,sex,class
此時用戶已經選完了這三個條件的值(此處可以多種方法實現.1讓用戶直接輸入。單行編輯框 2。多選框。3.下拉列表框.等等)
譬如用戶選擇的是age = 24,sex = 1(1-為男,0為女),class = 2
此時拼串!

例子:
string ls_sql,ls_sql_new,ls_condition
string ls_age,ls_sex,ls_class
ls_sql = dw_1.getsqlselect()//得到默認的數據窗口sql語句。
ls_age = '24'
ls_sex ='1'
ls_class ='2'
ls_condition =" age='"+ls_age+"' and sex = '"+ls_sex +"' and class = '"+ls_class+"'"//條件拼寫完成
ls_sql_new = ls_sql +" where "+ ls_condition //這里注意拼寫的時候where 後面 and 前後都要加個空格!
dw_1.setsqlselect(ls_sql_new)//將拼成的串 設置成新的數據窗口sql語句 此時就是多個過濾條件的結果!

【如有問題還可以再問我】

⑷ PB 窗口OPEN事件代碼有兩個外部傳入參數怎麼回事

str_param應該是自定義的結構類型,你要先定義這個結構才能夠使用
str_param cur_state
cur_atate=message.powerobjectparm
這個cur_atate是接受message對象的powerobjectparm參數,message對象是一個全局的內部對象,通常用來傳遞函數,至於哪裡賦值給message對象你要查其他地方的代碼
opensheetwithparm函數是打開sheet並傳遞參數
opensheet只是單純打開sheet但沒有傳遞參數

⑸ powerbuilder中如何在資料庫中刪除數據窗口過濾出來的數據

你查一下rows函數

⑹ 請問PB中進行對數據窗口進行 filter 設置 時候如何進行模糊過濾

可以用like 加%或_


dw_1.setfilter("col1 like '010%'")
dw_1.filter

⑺ pb數據窗口下拉過濾

要操作 DataWindowChild,你下拉的也是一個DW
用GetChild函數取得DataWindowChild
然後和普通的DW一樣,filter 就可以了

例 dw_1 下的內 test 列的容 ddlb

DataWindowChild dwc_1
dw_1.getchild("test",dwc_1)

dwc_1.setfilter("過濾表達式")
dwc_1.filter()

⑻ pb 數據窗口過濾 我想根據sle_1.text的值查詢滿足條件的 學生記錄。例如:我查詢滿足sle_1中的學號的記錄

dwfilter="%"+string(trim(sle_1.text))+"%"
dw_stu.setfilter(dwfilter)
dw_stu.filter()
dw_stu.SetFocus()
你這樣試試

⑼ PB數據窗口中 用setfilter() 多個條件過濾怎麼寫

就是定義一個變數,拼多條件串給它.
例子:
string DWfilter2
DWfilter2 = "cust_qty > 100 and cust_code >30"//記住雙引號;就是內where條件後面的語句容
dw_Employee.SetFilter(DWfilter2)
dw_Employee.Filter( )

⑽ PB數據窗口中date類型的過濾條件怎麼寫

就是定義一抄個變數,拼多條襲件串給它. 例子: string DWfilter2 DWfilter2 = "cust_qty > 100 and cust_code >30"//記住雙引號;就是where條件後面的語句 dw_Employee.SetFilter(DWfilter2) dw_Employee.Filter( )

閱讀全文

與數據窗口獲取過濾條件相關的資料

熱點內容
魚缸過濾長小飛蟲 瀏覽:899
反滲透阻垢劑配比一定要純水嗎 瀏覽:266
過濾氫氧化鈉用什麼濾芯 瀏覽:754
r0凈水器是什麼 瀏覽:575
醛酮樹脂和聚醛樹脂的區別 瀏覽:703
屠宰場的設備污水設備多少錢 瀏覽:802
與市政聯網的污水處理系統 瀏覽:297
清理市政污水管道多少錢 瀏覽:429
反滲透膜的製造方法 瀏覽:703
ro膜出水直飲 瀏覽:221
永源空氣凈化器怎麼拆開 瀏覽:526
柴油濾芯管子接反了會怎麼樣 瀏覽:851
污水處理器科技手工製作 瀏覽:188
專業村鎮污水處理多少錢 瀏覽:408
賽歐濾芯多少錢一個 瀏覽:507
貨用提升機防墜器圖片 瀏覽:970
飲水機廢水比好水還多為什麼 瀏覽:545
凈水器不知道哪個是一級 瀏覽:243
污水設置隔欄有什麼用 瀏覽:753
北京大興樹脂瓦廠家 瀏覽:551