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中的数据,具体代码如何写?高手指点!!很急!!! 展开
 我来答
hy1397471
2015-12-06 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17155
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式