用于分层数据的自包含表单

时间:2012-05-01 00:27:52

标签: ms-access

我正试图将法律存储在访问数据库中。由于编号和标题/子标题的使用不一致,我打算将数据存储在一个平面表中,其中“父”列将ID存储到标题,或副标题,或节文本等等。

所以 - 例如

ID     Section    Parent    Description
0      1                    Purposes of the act
1      a          0         The purpose of this act is to:
2      i          1         Manage data efficiently
3      ii         1         Test access
4      b          0         More data goes here

代表数据

1 - Purposes of the act
    a - The purpose of this act is to
        i - Manage Data Efficiently
        ii - Test Access
    b - More Data goes here

我的问题在于使用表单来有效地编辑数据。最好的方法(从我看到的)是将一个表单嵌入自身作为一个子表单 - 这显然是不允许的。我的意图是有2个新按钮 - 一个用于新项目,一个用于新孩子。后者将创建子项并在子表单中显示它(以及其他子项)。

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

我有一个连续的表格显示整个法律/法律(您应该能够格式化它以在源查询中显示);但是,可以双击每个部分以打开另一个表单(可能是模态)来编辑该部分。

逻辑上,您可以使用控件来插入,删除,缩进和缩小特定部分。

我怀疑您还希望为每个部分添加“订单”列。假设您要更改1.a.i和1.a.ii的顺序。您无法更改ID列,因为它可能是自动编号。

当然,一个显而易见的问题是,为什么不将法律/法律存储在MS Word中并存储对它在DB中的位置的引用