導航:首頁 > 凈水問答 > pb中過濾查詢

pb中過濾查詢

發布時間:2022-05-30 11:39:45

❶ 關於PB 過濾查詢的

DWfilter2 = "t_mat_materialcode_mc_cname=sle_5.text"
改成:
DWfilter2 = "t_mat_materialcode_mc_cname='"+sle_5.text+"'"
試試.

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

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

❸ PB過濾怎麼實現

三種常用方式:
1、使用setfilter()設置過濾參數,filter()執行過濾。
2、設置新建資料庫窗口的時候設置retrieve()參數,retrieve時調用。
3、動態修改資料庫窗口的sqlselect參數。

❹ pb查詢語句

這個是過濾的代碼,查詢(模糊查詢)如下:
string s
if sle_1.text='' then
messagebox("提示","請輸入要查找的內容")
else
s=sle_1.text//查詢框里輸入的內容賦值給S
dw_1.setfilter("t1.t1_brxm like'%"+s+"%'")//t1.t1_brxm是指你要查找的內容的代號,比如:姓名,然後後面的s是你在查詢框里輸入的內容
dw_1.setfocus() //給焦點

dw_1.settransobject(sqlca) //連接上你的資料庫
dw_1.retrieve()
end if

("設備序列號 ='"+sle_1.text+"'")這句的加號和引號問題:
+和+中間的部分是一個字元型的變數,所以過濾的PB語法規定在引號內用兩+好來表示,其實還可以這樣的:'%"+sle_1.text+"%'
這只是它的語法問題,只有可以說該怎麼不該怎麼的解釋。

❺ pb數據過濾問題

datawindowchild dwc

dw_1.getchild("子數據窗口列名",dwc)
dwc.settransobject(sqlca)

dwc就是子數據窗口了,把他當成數據窗口操作就可以了,setsqlselect(),setfilter()這些函數都可以用
dwc.retrieve()
dwc.setfilter("部門=『01")
dwc.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實現查詢功能

這個很簡單哦~
顯示查詢結果是體現在窗口下面的DW(數據窗口)中的,那麼你需要組合好條件,然後利用數據窗口控制項的
setSQLSelect(條件字元串)的方法重新設置DW查詢SQL,然後再對DW操作retrieve()
即可實現!例如:
string
name
,
gender
name
=
sle_name.text
gender
=
ddlb_gender.text
string
ls_selectCmd
ls_sqlcmd
=
"select
name
,
gender
....
from
employee
"
+
&
"where
(name='"
+
name
+
"')
and
(gender='"
+
gender
+
"')"
dw_1.setTransobject(sqlca)
dw_1.setSQLSelect(ls_selectCmd)
if
dw_1.retrieve()
<
1
then
messagebox("提示"
,
"未找到任何條件的人員信息")
end
if
祝你好運!

❽ pb 的數據窗口報表 的過濾問題,怎麼使用pos函數進行過濾

設置一個filter

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

❾ PB查詢界面中,過濾出現expression is not valid的提示

這個錯誤的信息是過濾公式錯誤了。
你這個寫法肯定是錯了,拼的很亂。
你使用斷電跟蹤一下,看看最後你的這個條件到底是什麼,一目瞭然就知道公式的錯誤在哪裡了。

❿ 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中過濾查詢相關的資料

熱點內容
超濾凈水機廣告宣傳 瀏覽:602
沁園飲水機的智清潔怎麼用 瀏覽:934
醫療廢水每小時需要消毒液量 瀏覽:473
石灰水加什麼等於凈水 瀏覽:476
小型污水處理車 瀏覽:26
污水操作證是什麼單位出的 瀏覽:669
新款豐田凱美瑞汽油濾芯在什麼位置 瀏覽:346
凈水沙漏哪裡有做 瀏覽:278
汽油濾芯怎麼更換艾瑞澤5 瀏覽:416
制漿添加木粉對污水有什麼影響 瀏覽:837
懸掛馬桶水箱污水管離牆多少 瀏覽:236
h6原裝汽油濾芯是什麼品牌 瀏覽:672
白開水再次燒水垢 瀏覽:815
白醋搓洗水垢 瀏覽:556
凈水器過濾與吸附哪個作用好 瀏覽:768
機械加工的廢水處理工藝 瀏覽:817
寧波廢水處理設備廠 瀏覽:636
污水主管分管的規定坡度是多少 瀏覽:396
凈水器的水怎麼這么小 瀏覽:275
簡易污水處理廠的預算怎麼做 瀏覽:193