【发布时间】:2020-11-29 10:47:20
【问题描述】:
我对此进行了很多搜索,但无法找到任何可用于 MS Access 的东西,我找到了 SQL 的解决方案,但访问 SQL 中不允许使用的语句。
因此,在 MS Access 2019 中,我有一个带有 Id 和 ParentID 的表 tbContentList。我想要的是显示特定父母的所有孩子/后代。
我的桌子是这样的:
如果我想显示 ID 3 的所有孩子,我希望得到结果:
这在 MS 访问查询中是否可行?使用 VBA 是可能的,但我认为使用查询更快。有人可以帮我解决这个问题吗?
SQL 等价物: https://www.codeproject.com/Articles/818694/SQL-Queries-to-Manage-Hierarchical-or-Parent-child (所有可能的孩子)
【问题讨论】:
-
嗨。当您说 ID 3 的所有孩子时,您是指 ParentID 为 3 的所有记录吗?如果是这样,您的示例结果没有显示这一点,如果没有,您究竟是什么意思?
-
请更新您的问题以包含您已链接到的图像。更好的是,对于源数据,将实际文本放入问题中,以便人们可以剪切和粘贴而不是重新输入。
-
这能回答你的问题吗? Is it possible to create a recursive query in Access?。你想要3的所有后代?这对于 Access 来说并不容易,仅使用 SQL 来完成几乎是不可能的。需要VBA。另请查看codeproject.com/questions/338969/… 和fabalou.com/Access/General/genealogy_example.asp。我相信您可以找到更多示例 Access dbs。
-
大家好,感谢您的快速反馈。不幸的是,如果您是新手,则不允许包含图像。我会尽可能更新。
标签: vba ms-access parent-child hierarchical-data