主表单 id 不会转入新条目的链接表单

问题描述

为了我自己的兴趣,我刚刚开始使用 MS Access 数据库。但是我在链接表单概念方面遇到了一些技术问题。

当前设置

例如我有 4 张桌子

  1. 大陆
  2. 国家
  3. 城市
  4. 郊区

而且,关系是大陆>国家>城市>郊区(左侧每个表中的PK键将作为右侧表的FK存储。

例如

  1. country 表有一个 continent_id 列作为外键来引用它与 continent 表的关系
  2. city 表有一个 country_id 列作为外键来引用它与 country 表的关系
  3. ...

在我附加的图片示例中,这意味着:

  1. 我们有两大洲
  2. 对于 continent_id 1,它有 3 个国家
  3. 对于 continent_1 的 country_id 1,它有 30 个城市
  4. 对于 country_id 1 中的 city_id 1,有 3 个郊区

我已经创建:

  1. 4 个基于以上原始表的查询
  2. 使用“表单向导”创建了一个表单子表单案例来链接来自 从大洲表查询为“MF” 从国家表查询为“SF 两个查询中的链接字段 = continent_id 图中显示为“MF”和“SF”

困难

接下来我想做的是创建另一个子表单,它是“SF”的一个子集。 这意味着我可以点击“SF”上的 country_id 打开另一个表格(显示为“SSF”)以显示国家 1 的所有城市

我很难在上面的粗体文本中设置表单。

我现在做的是

  1. 使用“表单向导”创建了一个表单子表单案例来链接来自 从城市表查询为“SSF” 从郊区表查询为“SSSF” 两个查询中的链接字段 = city_id 图中显示为“SSF”和“SSSF”
  2. 为“SF”上的 country_id 列创建一个单击事件以打开 SSF,条件为 ="[country_id] =" & [country_id]

以上设置适用于“SF”中当前存在的数据(例如,对于“SF”中的每个记录,我将被引导到带有正确“country_id”的“SSF”)

但是在“SF”上新添加的条目不好。 例如,如果我在“SF”上添加一个新条目,例如在大陆 1 中说一个新国家/地区。然后系统会为其分配一个新的 country_id 4。然后我单击“SF”上的 country_id,它确实将我带到了一个新的空白 SSF。但是“SSF”上没有结转 country_id 。 country_id 在这个新的“SSF”上是空白的。 那么我相信输入到这个“SSF”中的数据将是孤立的(有 city_id 但没有 country_id 和 continent_id)。

问题

如何让country_id号从“SF”携带到“SSF”,以便“SF”上的新行记录?

我现在不是 VBA 人。如果可以提供其他替代解决方案,我们将不胜感激。

有人能解释一下吗?

谢谢

form structure

问候, 本

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)