如何匹配数据窗口的某个值,得到行号,然后取这一行的值!

crystal_chen1002 2010-11-22 03:23:41
我现在做了三个数据窗口,
一个外部数据源的数据窗口(A),
两个简单查询的数据窗口(B,C)
B和C中都包含维修商编码

B,C查询后,赋值到A
有可能B查到100条记录
C查到90条记录
那么就把C中可以匹配到B的记录
插入A中

应该如何操作!
请高手指点
...全文
165 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
crystal_chen1002 2010-11-23
  • 打赏
  • 举报
回复
谢谢大家的回复,问题已经解决了,我用的是#3楼给出的做法!
zlf19810306 2010-11-22
  • 打赏
  • 举报
回复
如果B,C的表在同一个服务器实例上,可以按4楼的说法做。如果B,C在不同的两台服务器上,则用#3楼的方法即可

xiaobn_cn 2010-11-22
  • 打赏
  • 举报
回复
建议楼主直接修改数据库C的数据源,在取出时直接过滤掉在B中存的记录,然后就可以直接全部插入A中。这种方法实现起来比较简单。
hyf_0023 2010-11-22
  • 打赏
  • 举报
回复
long ll_find,i
string ls_filter

for i = 1 to dw_C.rowcount()
ll_find = dw_B.find(ls_filter,1,dw_B.rowcount())
if ll_find>0 then
//insert dw_A
end if
next
wag_enu 2010-11-22
  • 打赏
  • 举报
回复
具体要用到的方法:
dw.find()
dw.getitemXXX()
dw.setitem()
wag_enu 2010-11-22
  • 打赏
  • 举报
回复
以C 的行数做循环查询B 再写入A?

611

社区成员

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

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