導航:首頁 > 凈水問答 > pb過濾兩個條件

pb過濾兩個條件

發布時間:2022-01-06 06:38:15

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

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

② pb編程 要同時篩選2個欄位的內容 程序要怎麼寫

篩選,是用filter還是retrieve直接查詢?
如果是retrieve查詢,可以設置兩個參數,然後做dw_1.retrieve(arg1, arg2)
如果在已經有數據的dw中過濾篩選的話,可以設置篩選的條件
dw_1.setfilter("條件1 and 條件2")
dw_1.filter()
例如篩選部門10001中員工張三的數據
dw_1.setfilter("emp_name = '張三' and dept_id = '10001'")
dw_1.filter()

③ 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數據窗口中 用setfilter() 多個條件過濾怎麼寫

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

⑤ pb中過濾條件expression types must match的問題

嗯~是你寫的抄過濾條件中的襲表達式有問題,數據類型有誤,比如你定義了long ll_count
卻賦字元型的值給他:ll_count = 『』好好檢查下你的變數類型和賦值類型,或者屬性類型和變數類型,能找到問題所在
// =======================================
你把setfilter中的條件改為:dw_selected.setfilter("課程分配數據表_班級='- 1'")試試

⑥ PB根據多個條件查詢的代碼

參考答案 愛情是以微笑開端,以吻生長,以淚停止。

⑦ PB條件查詢

二種情況 1.如果dw_1數據窗口的DataWindow Object沒有設檢索參數則用: string a,b a=trim(sle_1.text) if a="" then messagebox("提示","數據為空!"); else dw_1.setfilter("訂單編號 = '"+a+"'") dw_1.filter() dw_1.retrieve() end if 2.如果dw_1數據窗口的DataWindow Object有設檢索參數則用: string a a=trim(sle_1.text) if a="" then messagebox("提示","數據為空!"); else dw_1.retrieve(a) end if 另外也可以直接在sle_1的modified事件中輸入如下,這樣查詢時直接在sle_1對象上按回車就好了。 if keydown(keyenter!) then dw_1.setfilter(" 訂單編號 = '"+trim(sle_1.text)+"'") dw_1.filter() dw_1.retrieve() end if

⑧ pb中如何通過FILTER()函數過濾和清除過濾

FILTER()函數過濾和清除過濾方法如下:

dw.setfilter(" name = 'lily' ")
dw.filter() // 查找名字叫lily的數據
dw.setfilter("")
dw.filter() //取消過慮

如果有多個過濾條件 ,可通過and連接起來一起執行:

string DWfilter2
DWfilter2 = "cust_qty > 100 and cust_code >30"
dw_Employee.SetFilter(DWfilter2)
dw_Employee.Filter( )

⑨ pb setfilter 怎麼設置多項過濾

string ls_filter
ls_filter="(coloum_1>5)and(coloum_2=10)"
dwcontrol.setfilter(ls_filter)
dwcontrol.filter()

⑩ 在PB中怎樣設置查詢條件,如何設置才是最合適呢

具體問題具體分析. 有兩種查詢方式,一種是條件少的時候就用setfilter()過濾。第二種多個條件是則拼接數據窗口的sql 語句. 先是用getsqlselect()得到數據窗口語句,然後setsqlselect()重新設置sql查詢語句就會顯示你所想顯示的結果。如有疑問歡迎隨時追問。

閱讀全文

與pb過濾兩個條件相關的資料

熱點內容
既熱式飲水機怎麼裝前置過濾器 瀏覽:585
皮革行業含鹼廢水 瀏覽:288
魚缸雙側過濾連接步驟 瀏覽:735
雨污水管線的材質 瀏覽:968
施特勞斯智飲機濾芯是什麼 瀏覽:631
污水處理產業扶持政策有哪些 瀏覽:811
錦鯉魚池過濾泵流量 瀏覽:711
超濾器是什麼意思 瀏覽:881
純水靜靜怎麼打 瀏覽:846
超濾截COD 瀏覽:914
電子超純水水罐用什麼材質 瀏覽:49
清除水垢硅磷晶 瀏覽:519
crv空氣凈化器怎麼打開 瀏覽:526
反滲透膜低溫清洗 瀏覽:785
鄭州過濾王管理中心地址 瀏覽:872
水水垢成分 瀏覽:866
陝西原裝外置污水提升泵要多少錢 瀏覽:419
聚聚乙烯樹脂粉袋 瀏覽:739
飲水機漏水屬於什麼原因 瀏覽:824
污水廠硝化脫模怎麼處理 瀏覽:924