以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 帮忙看看这个函数有没有问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88448) |
-- 作者:rjh4078 -- 发布时间:2016/8/3 10:41:00 -- 帮忙看看这个函数有没有问题 For Each re As Relation In Relations If args(0)=re.ParentTable.name Then Return re.ParentTable.name Exit For End If Next 这个函数是用来返回某个表的父表名称的 大家看看是否严谨 args(0)是当前表名
|
-- 作者:大红袍 -- 发布时间:2016/8/3 11:31:00 -- 某一个表,有可能有多个父表
Dim pnames As New List(Of String) For Each re As Relation In Relations
If args(0)=re.ChildTable.name Then
pnames.Add(re.ParentTable.name)
End If
Next
return pnames
|
-- 作者:rjh4078 -- 发布时间:2016/8/3 13:47:00 -- 以下是引用大红袍在2016/8/3 11:31:00的发言:
某一个表,有可能有多个父表
Dim pnames As New List(Of String) For Each re As Relation In Relations
If args(0)=re.ChildTable.name Then
pnames.Add(re.ParentTable.name)
End If
Next
return pnames 你这个好像没有考虑当前表就是父表的情况吧?
|
-- 作者:大红袍 -- 发布时间:2016/8/3 15:06:00 -- 你要的是当前表的父表的表名啊。那当前表肯定是子表啊。 |