❶ pb数据窗dw在某一列下怎么去掉重复值
http://blog.csdn.net/lijianhe043/article/details/6539125这个例子应该可以解决你的问题。
❷ pb数据窗口中如何判断重复的数据
如果相关字段是关键字,update()会失败,不需要校验重复。
如果不是关键字,那要在update()之前,使用SQL语句校验重复。
❸ pb数据窗口中最后一条数据重复显示
你必须保证
1,最后一条记录刚好是在页面的最下端,不能超出,
否则,在第二页会重新列上。
❹ 如何在PB的数据窗口中不显示重复的记录,例如按身份证号显示全部不重复的记录.(不要以身份证号建立主键)
这个问题不是pb的问题,而是sql语句的问题。
请使用group by定义你的查询分组
参考sql教材吧。
❺ pb编程我在一个dw_1中DropDownDW属性调用另一个dw_2.dw_2中读出的内容有重复项,要怎么清除dw_2的重复项
你把dw_2的数据窗口语法修改一下不行么?把重复项过滤掉
或者自己在dw_1的constructor事件或者点击dw_1那个下拉列的事件中写
datawindowchild l_child
this.getchild('column',l_child)
long ll_row
for ll_row l_child.rowcount() to 1 step -1
//l_child的用法和dw一样,自己写判断删除里面重复的行
end for
❻ pb 的数据窗口报表 的过滤问题,怎么使用pos函数进行过滤
设置一个filter
这个不用pos
在cb中回clicked()写:答
string ls_filter
ls_filter= "contract_no like '%-%'"
dw_3.setfilter(ls_filter)
dw_3.filter()
❼ 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中用过滤查询方式 得出了查询结果,但如何进行再次查询呢,这代码怎么写,新手求指导。
你重新执行dw_2.ratrieve()就行了,先取数,再过滤
这样多少次都能正常执行
❾ 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()