Ms access Can';t在第8个ms access相关表之后添加记录

Ms access Can';t在第8个ms access相关表之后添加记录,ms-access,Ms Access,我很抱歉,对于所有回答过我的问题的人,我的英语很差,而且缺乏信息 我正在做一个项目,需要包括UDC的整个结构-世界十进位分类,这是一个书目分类系统 我需要10或11个相关表格 Tbl1与(一对多)Tbl2相关;Tbl2与(一对多)Tbl3相关;Tbl3涉及(一对多)Tbl4;Tbl4与(一对多)Tbl5相关;Tbl5涉及(一对多)Tbl6;(…)到最后一张桌子 我做的关系没有任何困难。。。问题出现在第八张桌子之后,用混凝土填充桌子。在表格模式下,我找不到“+”号,无法在第九个表格中创建新记录 截

我很抱歉,对于所有回答过我的问题的人,我的英语很差,而且缺乏信息

我正在做一个项目,需要包括UDC的整个结构-世界十进位分类,这是一个书目分类系统

我需要10或11个相关表格

Tbl1与(一对多)Tbl2相关;Tbl2与(一对多)Tbl3相关;Tbl3涉及(一对多)Tbl4;Tbl4与(一对多)Tbl5相关;Tbl5涉及(一对多)Tbl6;(…)到最后一张桌子

我做的关系没有任何困难。。。问题出现在第八张桌子之后,用混凝土填充桌子。在表格模式下,我找不到“+”号,无法在第九个表格中创建新记录

截图:


事实上,我认为这正是问题所在:

->表格和报告

Number of levels of nested forms or reports   7
您有基本表
Table1
,然后有7层嵌套的子表(
Table2..Table8
),然后Access不提供进一步的嵌套

直接在嵌套如此深的表中编辑数据无论如何都是不切实际的。您需要表单来导航级别和父级,并输入数据。面包屑导航可能是个好主意

实际上,我会使用一个主窗体,根据当前级别切换recordsource


注意:对于最深层的特殊数据输入,只需直接打开例如
表7
,然后手动输入
表6
的外键即可。

您到底在做什么?是否尝试使用包含所有这些表的单个查询作为数据输入接口?这不是传统的数据输入设计。这不是一个真正适合本论坛的问题。几乎不适合任何论坛。回顾@June7“几乎不适合任何论坛?”即使问题的格式可以更详细,因为不理想的设计什么时候会使人无法提问?完全规范化的表格和完全高效的设计不是提问的要求。即使这个问题在这里不受欢迎,也不意味着在任何地方都没有论坛,人们无法获得帮助或建议。@Amilcar您可以通过细节改进您的问题,使其更适合堆栈溢出。你到底犯了什么错误?上下文是什么:您是在使用访问表单,还是在尝试使用VBA代码更新数据?展示代码并学习如何正确格式化——在您的例子中,可能只是表单的SQL查询?您可以编辑您的问题以包含这些详细信息。很抱歉措辞不当。只是想说明一点,我们需要信息,就像在任何论坛上一样。由于这似乎是db设计问题,而不是编码问题,Stackoverflow可能不是理想的论坛。但是,由于我在这里帮助解决了许多非代码问题,如果您能获得足够的信息,请在这里公开。附加说明:from:(Max.)嵌套表单或报表的级别数:7——这可能相关,也可能无关。只是要知道,你不能做10级深的子表单…谢谢大家的支持。如果答案解决了你的问题,你可以,这也标志着问题已经解决@阿米卡罗查