當前位置:首頁 » 凈水方式 » pb下拉數據窗口過濾

pb下拉數據窗口過濾

發布時間: 2021-02-23 09:11:09

A. pb取出數據窗口過濾後顯示的數據

不可能是這樣的哦,你用getrow()得到的應該是你現在看到的主緩沖區的數據.

你是用的getrow()嗎?

B. PB 窗口打開時就是過濾過的

數據窗口設計模式里rows菜單里有filter這一項, 你看一下那裡是不是設置了過濾條件了.

C. 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()

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

你查一下rows函數

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

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

F. 請問在pb的數據窗口中怎麼對日期型的數據進行過濾,請舉例說明。謝謝~~!

先給你個來函數,字元型轉日期型源的函數:
參數string uodate,返回date型,你可以根據自己的需要改成datetime型
return date(left(uodate,4)+'-'+mid(uodate,5,2)+'-'+mid(uodate,7,2))
再來一個日期型轉字元型的函數:
參數:date rq【日期】,time sj【時間】
return string(year(rq))+right(('00'+string(month(rq))),2)+right(('00'+string(day(rq))),2)+right(('00'+string(hour(sj))),2)+right(('00'+string(minute(sj))),2)+right(('00'+string(second(sj))),2)

以上是全局函數,你自己可以改成非全局的,看你自己。

你將你的編輯框中的字元型日期轉換成日期型的,然後就可以setfilter了。

ls_sql="欄位名>date('" + ls_time + "')"

要這么寫才行!

我在設計資料庫的時候一般都不會用日期型的欄位,所有欄位都盡量用字元型的!

G. 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語句 此時就是多個過濾條件的結果!

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

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

可以用like 加%或_


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

I. 【求助】pb 數據窗口中某一欄位的dropdown內容篩選

方法:假設數據窗復口為dw_1,itemchanged事件中:
if dwo.name='鎮字制段名' then
datawindowchild ld_child
dw_1.getchild('村欄位',ld_child)
ld_child.settransobject(sqlca)
ld_child.retrieve(dwo,data)
end if
註明;dropdown dw中要設置檢索參數,鄉鎮要有一定的關聯,本人用上級分類來做區分。具體問題還要你具體對待!

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

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

熱點內容
丁度巴拉斯情人電影推薦 發布:2024-08-19 09:13:07 瀏覽:886
類似深水的露點電影 發布:2024-08-19 09:10:12 瀏覽:80
《消失的眼角膜》2電影 發布:2024-08-19 08:34:43 瀏覽:878
私人影院什麼電影好看 發布:2024-08-19 08:33:32 瀏覽:593
干 B 發布:2024-08-19 08:30:21 瀏覽:910
夜晚看片網站 發布:2024-08-19 08:20:59 瀏覽:440
台灣男同電影《越界》 發布:2024-08-19 08:04:35 瀏覽:290
看電影選座位追女孩 發布:2024-08-19 07:54:42 瀏覽:975
日本a級愛情 發布:2024-08-19 07:30:38 瀏覽:832
生活中的瑪麗類似電影 發布:2024-08-19 07:26:46 瀏覽:239