导航:首页 > 净水问答 > 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过滤两个条件相关的资料

热点内容
全顺滤芯多少钱 浏览:820
朔州城市生活污水处理多少钱一次 浏览:991
脱硫废水纳滤回收 浏览:844
小型饮水机什么牌子最好 浏览:293
污水处理二沉池花墙 浏览:191
不锈钢污水处理泵 浏览:501
重汽曼发动机柴油滤芯如何放水 浏览:389
污水泵拉链怎么配 浏览:131
污水处理费无排污 浏览:579
污水厂一般硫化氢按多少计算 浏览:171
蒸馏塔什么是热回流 浏览:244
油烟机清洗和换滤芯有什么区别 浏览:674
澳柯玛热水器除垢镁棒 浏览:72
盐是否能清除水垢 浏览:469
水污染处理离子交换 浏览:92
鱼缸养锦鲤用什么过滤器 浏览:293
硅树脂硅橡胶硅油 浏览:180
低噪音污水提升泵 浏览:538
双鸭山回哈尔滨用隔离么 浏览:390
苏州大型净化器多少钱一台 浏览:4