Foxtable(狐表)用户栏目专家坐堂 → [求助]多个窗口引用同一个父子出现数据冲突怎么解决?|


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

主题:[求助]多个窗口引用同一个父子出现数据冲突怎么解决?|

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/25 8:16:00 [显示全部帖子]

自己的设计逻辑问题,一方面其实根据F加载D(条件1),另一方面根据C加载D(条件2),两个条件不同,自然混乱,实在要做的话,你合成条件的时候,同时还称条件1和条件2,加载条件改为: 条件1 Or 条件2

 

此外,一般的系统,正常使用关联和关联表就行,再说了,现在还有动态加载和卸载表的功能,没有搞得这么复杂的,我做系统的话,就很少用SQLTable。


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/25 8:33:00 [显示全部帖子]

加载条件是: 条件1 Or 条件2

然后第一个Table的Filter属性设置为条件1,第二个Table的Filter属性设置为条件2

这样就会各自显示自己的数据。

为了避免用户取消筛选,可以用这个事件:

http://www.foxtable.com/help/topics/2059.htm

 

if e.Table.Name = "table1的名称" Then

   Dim fl As String = 条件1

   if e.filter = ""

      e.filter = fl

   else if e.filter.indexof(fl) < 0 Then

       e.filter = e.filter & “ And ” & fl

  end if

end if

 

条件1和条件2可以保存在两个全局变量中,方便调用

[此贴子已经被作者于2013-12-25 8:45:01编辑过]

 回到顶部