两个数据窗口数据比对问题

jalor_6 2006-10-29 04:53:43
有两个数据窗口dw_1,dw_2,其中都有一个列名为AAA,下面举例:
在dw_1中,AAA有5个数据,分别为1、2、3、4、5
在dw_2中,AAA有6个数据,分别为1、2、3、6、7、8
如何比较快捷地比对两个数据窗口中的数据,把在dw_2中多出来的删除,在dw_1中少的补上。
当然,写几个循环,本人会写。
但实际上,数据库中,数据量比较大,有什么更好方法能解决这个问题,求教!
...全文
161 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzqr100 2006-10-29
  • 打赏
  • 举报
回复
for row=1 to dw_2.rowcount()
if not found this row in dw_1 then
add this row to dw_1
delete this row in dw_2
end if
next

当然正如楼主说的这是一个循环,我也想知道更好的解决办法
  • 打赏
  • 举报
回复
请问在数据库中是什么样的结构, 我觉得楼主这可以直接在后台写视图或存储过程之类的的
谁说的水 2006-10-29
  • 打赏
  • 举报
回复
可不可以先用find函数 判断没有的行
然后再插入阿??
如果dw_2一定是全部的数据,可以用rowscopy函数往dw_1数据窗口拷贝

609

社区成员

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

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