導航:首頁 > 凈水問答 > pb數據窗口過濾重復數據

pb數據窗口過濾重復數據

發布時間:2025-10-04 20:08:51

『壹』 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的數據窗口中不顯示重復的記錄,例如按身份證號顯示全部不重復的記錄.(不要以身份證號建立主鍵)

這個問題不是pb的問題,而是sql語句的問題。
請使用group by定義你的查詢分組
參考sql教材吧。

『叄』 關於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 的數據窗口報表 的過濾問題,怎麼使用pos函數進行過濾

設置一個filter

這個不用pos
在cb中回clicked()寫:答
string ls_filter
ls_filter= "contract_no like '%-%'"
dw_3.setfilter(ls_filter)
dw_3.filter()

閱讀全文

與pb數據窗口過濾重復數據相關的資料

熱點內容
凈水機2分管開關怎麼拆 瀏覽:283
為什麼汽車空調濾芯都是灰色的 瀏覽:415
華帝凈水器的作用是什麼 瀏覽:43
比亞迪秦空氣濾芯怎麼換視頻 瀏覽:913
大眾朗逸用什麼型號的機油濾芯 瀏覽:489
小區凈水器廠家電話多少 瀏覽:564
進口過濾片擠出機 瀏覽:856
村裡污水管道主要什麼污水 瀏覽:58
濰柴空調濾芯多少錢 瀏覽:463
小飲水機怎麼拆開 瀏覽:262
家用飲水機沒水怎麼辦 瀏覽:415
污水站管道的防腐處理有什麼要求 瀏覽:908
底過濾能養原生魚嗎 瀏覽:533
pb數據窗口過濾重復數據 瀏覽:86
發電廠水處理公司 瀏覽:505
樹脂危廢 瀏覽:293
海爾凈水器hu6035a怎麼更換濾芯 瀏覽:877
鄱陽縣污水處理廠在哪 瀏覽:920
ac凈水器什麼意思 瀏覽:183
陰離子交換樹脂MP800價格 瀏覽:53