Foxtable(狐表)用户栏目专家坐堂 → [求助]关联表能否继承子表的数据字典


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

主题:[求助]关联表能否继承子表的数据字典

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


加好友 发短信
等级:童狐 帖子:204 积分:1904 威望:0 精华:0 注册:2016/2/17 12:11:00
[求助]关联表能否继承子表的数据字典  发帖心情 Post By:2017/11/24 18:28:00 [只看该作者]

表A(父表) ,表B(子表) ,两表关联。在菜单中-列属性 给"表B"的"第一列"设置了数据字典,关联表“表A.表B” 的“第一列”也继承了数据字典。
通过代码:
Dim dmp As New TableDataMap
dmp.DataTable = "表c" '指定数据来源表
dmp.ValueCol = "第一列" '指定取值列
dmp.DisplayCol = "第二列" '指定显示列
dmp.ListCols = "第二列"
dmp.Sort = "第三列" '指定排序方式
Tables("表B").Cols("第一列").DataMap = dmp.CreateDataMap() '生成并设置DataMap

增加的数据字典,关联表不继承。

因为关联表不确定,而且还在随时增加,所以用 Tables("表A.表B").Cols("第一列").DataMap = dmp.CreateDataMap()  会很大的增加维护工作,有没有比较好的办法可以实现?Tables("表A.表B") 增加数据字典。统一增加,不用每个关联表都维护。

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/11/24 20:15:00 [只看该作者]

Dim dmp As New TableDataMap
dmp.DataTable = "表c" '指定数据来源表
dmp.ValueCol = "第一列" '指定取值列
dmp.DisplayCol = "第二列" '指定显示列
dmp.ListCols = "第二列"
dmp.Sort = "第三列" '指定排序方式
For Each t As Table In Tables
    If t.Name.Contains("表B")
        t.Cols("第一列").DataMap = dmp.CreateDataMap()
    End If
Next

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


加好友 发短信
等级:童狐 帖子:204 积分:1904 威望:0 精华:0 注册:2016/2/17 12:11:00
回复:(有点蓝)Dim dmp As New TableDataMapdmp.Dat...  发帖心情 Post By:2017/11/28 19:36:00 [只看该作者]

明白了,谢谢。。

 回到顶部