請問怎樣讓資料視窗有選擇性的顯示表中的資料
uj5u.com熱心網友回復:
成功以后重新retrieveuj5u.com熱心網友回復:
根據條件過濾唄uj5u.com熱心網友回復:
SetFilter()功能 定義資料視窗控制元件的過濾條件
語法 dwcontrol.SetFilter ( format )
引數 dwcontrol 資料視窗控制元件名
format string型別 其值是用做過濾條件的邏輯運算式 運算式中可以使用列名或列號 使用列號時 在列號前加上個#符號 如果 format引數的值為 NULL那么程式運行時 PowerBuilder會提醒用戶輸入過濾條件
回傳值 Integer 函式執行成功時回傳 1 發生錯誤時回傳-1 如果任何引數的值為
NULL 則 SetFilter()函式回傳 NULL
用法 在定義資料視窗物件時 可以同時定義過濾條件 這樣 程式運行時 檢索出資料視窗中的資料后 不滿足過濾條件的資料立刻從主緩沖區被移動到過濾緩沖區
示例 1 下面的陳述句把資料視窗控制元件dw_Employee的過濾條件設定為 format1
dw_Employee.SetFilter(format1)
示例 2 下面的代碼定義了一個過濾運算式 并把該運算式設定為資料視窗控制元件
dw_Employee的過濾條件 通過這個過濾條件 只有 cust_qty列的值超過100且 cust_code列的值超過 30 的行顯示在資料視窗中 最后呼叫 Filter()函式執行過濾條件
string DWfilter2
DWfilter2 = "cust_qty > 100 and cust_code >30"
dw_Employee.SetFilter(DWfilter2)
dw_Employee.Filter( )
示例 3 下面的代碼定義了一個過濾條件 它使資料視窗只顯示emp_state列的值等于變數 var1 只值的行 本例中為"ME"
string Var1
Var1 = "ME"
dw_Employee.SetFilter("emp_state = '"+ var1 +" '")
示例 4 下面的代碼把過濾條件設定為空值 這樣讓用戶在程式運行時輸入過濾條件
string null_str
SetNull(null_str)
dw_main.SetFilter(null_str)
dw_main.Filter()
uj5u.com熱心網友回復:
bind轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/80657.html
標籤:腳本語言
下一篇:發個帖子試試看看
