Foxtable(狐表)用户栏目专家坐堂 → 救助


  共有2497人关注过本帖树形打印复制链接

主题:救助

帅哥哟,离线,有人找我吗?
HANZHIGANG
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:430 积分:4655 威望:0 精华:0 注册:2015/3/21 14:25:00
救助  发帖心情 Post By:2019/6/25 20:51:00 [只看该作者]

在同一个窗口分别在两个分区绑定同一个表,一个表为正本,另一个为副本。

正本加载全部行,副本不加载数据,当双击正本某行时,则此行在正本中被移除,而在副本中加载此行

是否可行?

如有其他方法实现此种操作也可。

请老师指导如何实现


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/25 21:10:00 [只看该作者]

把副本改为sqltable就简单得多了,直接使用AppendLoad追载新数据即可,然后正本使用removefor移除。

副本就麻烦多了,每次都获取副本的所有行的主键,然后合并双击正本某行的主键,作为筛选条件使用;
双击事件
Dim ids As String
For Each dr As DataRow In Tables("副本").DataRows
    ids = ids & "," & dr("订单ID")
Next
ids= ids.Trim(",") &"," & e.row("订单ID")
Tables("副本").filter = "订单ID in ("ids")"

Tables("正本").filter = "订单ID not in ("ids")"

 回到顶部