
pb中过滤条件的设置
现有一个窗口w_1,内含一个数据窗口dw_1、dw_2,查询按钮cb_1,过滤按钮cb_2。dw_1中的表d_1仅有字段pl,而dw_2中d_2中有pl、je等多个字段(...
现有一个窗口w_1,内含一个数据窗口dw_1、dw_2,查询按钮cb_1,过滤按钮cb_2。dw_1中的表d_1仅有字段pl,而dw_2中d_2中有pl、je等多个字段(pl为两者都有的),现在通过点击cb_1按钮,dw_2中已有数据。要实现通过勾选dw_1中的行(能多选),以此作为条件,过滤dw_2中的数据,具体代码如何写?高手指点!!很急!!!
展开
1个回答
2015-12-06 · 知道合伙人软件行家
关注

展开全部
cb_2 的clicked事件如下
string ls_pl
string ls_filter
long ll_rowcount
int i
ll_rowcount = dw_1.rowcount()
if ll_rowcount < 1 then return
for i = 1 to ll_rowcount
if dw_1.getitemnumber(i,'checked') = 1 then //这是dw_1的checked列,按照自己的对应列修改一下
ls_pl = dw_1.getitemstring(i,'pl')
if i <> 1 then ls_filter += " and " //如果不是第一个过滤参数,则添加 and
ls_filter += "pl = '"+ls_pl+"'"
end if
next
dw_2.setfilter(ls_filter)
dw_2.filter()
注意:以上代码,以 pl 列为字符字段为例,如果是数值字段,需要修改一下。

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询