子数据窗口DropDownDW的记录筛选???

pangyu1983 2006-09-01 10:28:26
在dw_1中有两列:名称,规格(名称可编辑;规格是一个DropDownDW子数据窗口,对应表drugstock规格字典)

怎样实现 在名称中输入了物品名称后,在规格中显示出对应物品的规格(相当于一个筛选)

...全文
436 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
玉儿o0 2006-09-02
  • 打赏
  • 举报
回复
不管从哪儿取的。getchild retrieve就行了
青锋-SS 2006-09-02
  • 打赏
  • 举报
回复
一样处理就行.
lovelihp 2006-09-01
  • 打赏
  • 举报
回复
dw的itemchanged事件
使用SETITEM(ROW,COLUMN,‘规格’)
amberleaf 2006-09-01
  • 打赏
  • 举报
回复
比如列1是名称,列2是规格,其中规格是下拉dw中有:名称,规格字段。
你选择了名称列1后,激发dw的itemchanged事件,在里面写:
long ll_finded
string ls_规格
if string(dwo.namge)='列1' then
datawindowchild ldwc_1
this.getchild("列2",ldwc_1)
ldwc_1.settransobject(sqlca)
ll_finded=ldwc_1.find("名称='"+data+"'",1,ldwc_1.rowcount())
if ll_finded>0 then
ls_规格=ldwc_1.getitemstring(ll_finded,'规格')
this.object.规格=ls_规格
end if
end if
注意我写的里面的全半角符号。需要修改一下
pangyu1983 2006-09-01
  • 打赏
  • 举报
回复
能说具体一点吗?最好给个例子,我第一次接触子窗口
qianfl 2006-09-01
  • 打赏
  • 举报
回复
用getchild取出子数据窗口,然后做过滤
pangyu1983 2006-09-01
  • 打赏
  • 举报
回复
谢谢上面的讲解,但是如果下拉子窗口中的数据是从另外的一张表(drug_dict)中提取的呢?

补充:父窗口用的是一个临时表,里面没有记录,整个功能完成的是物品添加的功能

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧