导航:首页 > 净水问答 > 数据窗口获取过滤条件

数据窗口获取过滤条件

发布时间:2022-03-28 23:19:27

⑴ PowerBuilder中数据窗口为过滤条件

使用dw_1.setfilter("rq="+rq)设好了条件以后,再用dw_1.filter()进行数据窗口过滤.

帮助里写的很详细.

⑵ pb数据窗口下拉列表的显示过滤

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

⑶ 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 窗口OPEN事件代码有两个外部传入参数怎么回事

str_param应该是自定义的结构类型,你要先定义这个结构才能够使用
str_param cur_state
cur_atate=message.powerobjectparm
这个cur_atate是接受message对象的powerobjectparm参数,message对象是一个全局的内部对象,通常用来传递函数,至于哪里赋值给message对象你要查其他地方的代码
opensheetwithparm函数是打开sheet并传递参数
opensheet只是单纯打开sheet但没有传递参数

⑸ powerbuilder中如何在数据库中删除数据窗口过滤出来的数据

你查一下rows函数

⑹ 请问PB中进行对数据窗口进行 filter 设置 时候如何进行模糊过滤

可以用like 加%或_


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

⑺ 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 数据窗口过滤 我想根据sle_1.text的值查询满足条件的 学生记录。例如:我查询满足sle_1中的学号的记录

dwfilter="%"+string(trim(sle_1.text))+"%"
dw_stu.setfilter(dwfilter)
dw_stu.filter()
dw_stu.SetFocus()
你这样试试

⑼ PB数据窗口中 用setfilter() 多个条件过滤怎么写

就是定义一个变量,拼多条件串给它.
例子:
string DWfilter2
DWfilter2 = "cust_qty > 100 and cust_code >30"//记住双引号;就是内where条件后面的语句容
dw_Employee.SetFilter(DWfilter2)
dw_Employee.Filter( )

⑽ PB数据窗口中date类型的过滤条件怎么写

就是定义一抄个变量,拼多条袭件串给它. 例子: string DWfilter2 DWfilter2 = "cust_qty > 100 and cust_code >30"//记住双引号;就是where条件后面的语句 dw_Employee.SetFilter(DWfilter2) dw_Employee.Filter( )

阅读全文

与数据窗口获取过滤条件相关的资料

热点内容
美淳净水器租赁哪个厂家好 浏览:535
氯碱项目污水处理用什么药剂 浏览:901
空气滤芯没经过对车有什么影响 浏览:835
反渗透膜最佳运行压力是多少 浏览:15
公司买滤芯计入什么科目 浏览:716
小米净水机ro膜更换 浏览:389
霍尼韦尔空气净化器怎么智能 浏览:192
河北污水处理回用多少钱 浏览:861
长城超滤净水器UF一02 浏览:713
絮凝后污泥怎么回用 浏览:535
江苏麻醉过滤器 浏览:101
那么污水和废水各自的特点是什么 浏览:711
完美滤芯接口和什么品牌通用 浏览:240
超滤膜家用哪种材质好 浏览:249
工厂蒸汽废水如何再利用 浏览:888
污水处理剂多少钱 浏览:258
纯水电阻表显示不稳定什么原因 浏览:194
污水车真空泵用什么油 浏览:521
石油污水长什么样子 浏览:571
商铺厨房排污水池怎么做 浏览:342