以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关联表的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89023)

--  作者:凡夫俗子
--  发布时间:2016/8/13 18:15:00
--  关联表的问题
For Each tb As Table In Tables    
    If tb.IsRelation Then


        Output.Show("关联表  :  " & tb.name)
       
问题一 :   ’如何获得 tb 的关联名称 或者 直接删除 这个关联?


    Else
        Output.Show(tb.name)
    End If   
    
Next


For Each tb As Relation In Relations

Output.Show(tb.name & "    主表     " & tb.ParentTable.name & "    明细表  : " & tb.ChildTable.name)

问题一 :   ’如果某关联表 是三级关联 则 该关联表的名称是 表A.表B.表C ?  然这里的 tb.ParentTable.name 名称是 表B  我想应该 输出名称是 表A.表B, 这样的概念才统一?

Next

--  作者:大红袍
--  发布时间:2016/8/14 12:40:00
--  

  多级关联,需要你先获取全部的关联出来后,通过递归,才能得到每个关联对应的关系。