pb子数据窗口怎么样才能动态查询
数据窗口的一列嵌入子数据窗口(可以编辑),子数据数据很多,需要动态根据编辑的数字来显示子数据窗口中的数据...
数据窗口的一列嵌入子数据窗口(可以编辑),子数据数据很多,需要动态根据编辑的数字来显示子数据窗口中的数据
展开
3个回答
2013-07-18
展开全部
先做好父窗口的数据窗口对象,如果一列可以做成freeformat格式,再选external,键入列名和数值类型然后做子数据窗口,做好检索参数,保存,再打开父窗口数据对象,edit一栏选dropdpwndw,吧子数据对象加上去,选择要显示的列名和实际的数值在程序中调用,先把子数据窗口进行初始化,比如在数据窗口中dw_1的consrtructor事件中写入代码long code,ll_rowll_row = dw_1.insertrow(0)
code = dw_1.getchild('custname',childwl)
if code = -1 then
messagebox("警告!","没有子数据窗口!")
else
childwl.settransobject(sqlca)
childwl.retrieve(‘%')
end if再在editchangered事件中编写代码就可以了ls_name=string(this.gettext()) + '%'childwl.retrieve(ls_name)这样就可以了
code = dw_1.getchild('custname',childwl)
if code = -1 then
messagebox("警告!","没有子数据窗口!")
else
childwl.settransobject(sqlca)
childwl.retrieve(‘%')
end if再在editchangered事件中编写代码就可以了ls_name=string(this.gettext()) + '%'childwl.retrieve(ls_name)这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-18
展开全部
上面说的不错,但是只是在一行和一列上的例子如果在很多行和很多列上就不同了而且窗口打开还要求输入检索参数解决办法就是在数据窗口检索前,先操作子数据窗口就能解决比如上面的先子数据检索ch_child.settransobject(sqlca)ch_chuild.retrieve('%')dw_1.retrieve()我这里有不同的具体例子,你联系我,我发给你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-18
展开全部
使用动态数据窗口即可,根据自己的需求,调整和设置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询