菜鸟的数据库窗口问题,急!!再次求解!!!!!

bluewinder 2002-07-31 06:22:13
我同一个窗口中做了三个来源于不同表(在三个表中皆有名为flowid的字段)的数据库窗口控件(一为Grid风格,另外两个为Freedom,这两个Freedom在窗口每次只显示一行的数据),欲在Grid中点击某行的同时在另外两个Freedom也显示相同flowid的行的数据,应如何实现?
...全文
42 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pike_Feng 2002-07-31
在另外的两个数据窗口中设置相应的参数,最好使用like,在平时使用"%"在点击的时候在dw_1的click事件里写
dw_2.retrieve(dw_1.getitemstring(dw_1.getrow(),'flowid'))
dw_3.retrieve(dw_1.getitemstring(dw_1.getrow(),'flowid'))
就行了
回复
liushmh 2002-07-31
用select 语句也可以的
右键点击后插入select语句,然后自己慢慢选吧
回复
bad_good 2002-07-31
long ll_flowid ,ll_currow

ll_currow = dw_grid.gerrow()

ll_currow <= 0 Then Return

ll_flowid = dw_grid.object.flowid[ll_currow]

dw_freedom.Retrieve(ll_flowid)
回复
Icon 2002-07-31
怎么会不行?首先你的两个freeform数窗必须设定检索参数——flowid,然后在grid数窗的RowFocusChanged事件中取当前列的flowid值,然后根据该值对两个freeform数窗retrieve。
回复
bluewinder 2002-07-31
我试过了,不行哪,有别的办法吗?
回复
zephyr_liyo 2002-07-31
up
回复
xiaoxuw 2002-07-31
同意楼上!!
回复
dotnba 2002-07-31
RowFocusChanged
retrieve(flowid)
回复
发动态
发帖子
数据库相关
创建于2007-09-28

730

社区成员

PowerBuilder 数据库相关
申请成为版主
社区公告
暂无公告