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


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

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

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望: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编辑过]

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/12/25 8:51:00 [只看该作者]

以下是引用狐狸爸爸在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编辑过]

 

 

 

 

 

 

没有看明白下面这部分的意思

取消筛选是什么意思

 

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

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可以保存在两个全局变量中,方便调用


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/25 8:55:00 [只看该作者]

狐爸可能误解了你的需求,想要不同步翻页,只能用SQLTABLE

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/12/25 9:05:00 [只看该作者]

你这个实在没办法用关联的,只能自己关联,用副本表进行Filter是不是可行。

你实在要关联,只能这样,原来C表,变成C1,C2,分别进行关联(外部表可以重复加载,只需要加载名称不同就可以)

你可以上传例子

[此贴子已经被作者于2013-12-25 9:06:54编辑过]

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/12/25 9:48:00 [只看该作者]

以下是引用jspta在2013-12-25 9:05:00的发言:
你这个实在没办法用关联的,只能自己关联,用副本表进行Filter是不是可行。

你实在要关联,只能这样,原来C表,变成C1,C2,分别进行关联(外部表可以重复加载,只需要加载名称不同就可以)

你可以上传例子

[此贴子已经被作者于2013-12-25 9:06:54编辑过]

binhe ,jspta说的对,就是做也很麻烦或者无法做,但是用SQLTABLE解决起来很容易就一个TABLE.FILL

 

这个只是举一个列子,就是想问问大家,

在基于窗口为中心的模式下,一般大家做的比较成熟的系统是不是基本上都用SQL TABLE方式,而不用其他的方式。

非基于窗口的可能其他方式更核实

[此贴子已经被作者于2013-12-25 9:49:29编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/25 9:49:00 [只看该作者]

根据需求而定的,不是说固定要用什么.

 回到顶部
总数 16 上一页 1 2