我需要为Microsoft 2013中的需求管理设置和管理一个多层次的大纲结构。
当前的方法是一个表,它包含一个唯一的ID,每个大纲#的每个级别都包含15个数字字段,并使用一种数字字段将其组织成大纲顺序。
遇到与这种情况有关的几个问题:
大纲结构示例:1 1.1 1.1.1 1.1.2 1.1.2.1 1.1.2.2 1.1.3 2 2.1 2.2 2.3 2.3.1 2.3.1.1 2.3.1.1.1
发布于 2017-02-17 17:25:43
这在访问方面不会是微不足道的。为了在级别数中获得最大的灵活性,我不会对级别号使用单独的字段,而是会有一个具有ID、NodeNumber、OutlineNumber、ParentID列的自引用表(NodeNumber将是指示该记录位于给定父级( 1、2、3)下的同级的单个数字,而OutlineNumber将是该记录的完整大纲引用-- 1.2.1、1.2.2、1.2.3)。您可以使用ParentID来标识记录的父记录;使用相同的ParentID查询所有记录以查找兄弟姐妹;在ParentID =当前记录的ID中查询记录以查找子记录。您必须编写一些严肃的VBA代码来控制插入、更新和删除,并且绝对不要让人们手动地将数据添加到表中。不幸的是,Access没有数据触发器。
编辑显然我错了!Access确实具有与名为数据宏的Server“触发器”功能相当的功能,但我从未使用过它。也许这能帮到你?
https://stackoverflow.com/questions/42231174
复制相似问题