Foxtable(狐表)用户栏目专家坐堂 → 关联表同步更新问题


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

主题:关联表同步更新问题

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/23 14:10:00 [显示全部帖子]

同步主表,不就是同步关联表了吗?

 

关联表的数据,就是直接对主表的筛选而已。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/23 16:24:00 [显示全部帖子]

右键菜单的显示,是在你菜单设计那里控制的,去看一下你Cell菜单的 Popup事件

 

e.ContextMenu.Items("DockSetting").Visible= (CurrentTable.IsChild OrElse CurrentTable.IsParent)
e.ContextMenu.Items("Filter").Enabled = (CurrentTable.Current IsNot Nothing)
e.ContextMenu.Items("Load").Visible = (CurrentTable.IsRelation = False)


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/23 16:45:00 [显示全部帖子]

汗,隐藏了啊,删除

 

e.ContextMenu.Items("Load").Visible = (CurrentTable.IsRelation = False)


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/23 16:45:00 [显示全部帖子]

或者写

 

e.ContextMenu.Items("Load").Visible = True


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 15:21:00 [显示全部帖子]

1、父表、子表、关联表、主表你分清楚了吗?

 

2、同步父表,不会同步子表;关联表是 父表.子表,相对于关联表,主表就是子表啊。

 

3、父子同步参考 http://www.foxtable.com/help/topics/2894.htm

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 16:06:00 [显示全部帖子]

 那你可以去修改菜单 【同步表】的代码啊,改成自己的同步代码就行啊。

 

 又或者是,按照第3条那样做以后,同步子表时,也可以在子表同步更新父表,或者相反啊。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 17:54:00 [显示全部帖子]

表名你根据关联表的名字获取啊。

 

表A.表B

 

你同步的时候,就这样写啊

 

DataTables("表A").LoadChildren("表B")

[此贴子已经被作者于2016/1/12 17:53:40编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 19:23:00 [显示全部帖子]

当前表啊

 

msgbox(currentTable.Name)


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 20:08:00 [显示全部帖子]

无语。

 

Dim ary() As String = CurrentTable.name.Split(".")

msgbox(ary(0))

msgbox(ary(1))

[此贴子已经被作者于2016/1/12 20:08:36编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/12 20:14:00 [显示全部帖子]

无语,叫你再afterLoad事件写代码了啊

 

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

 


 回到顶部
总数 12 1 2 下一页