MS Access 2010 - 如何将子表中的孤立记录链接到新创建的父记录?

Posted

技术标签:

【中文标题】MS Access 2010 - 如何将子表中的孤立记录链接到新创建的父记录?【英文标题】:MS Access 2010 - How can I link orphaned records in a child table to newly created parent records? 【发布时间】:2015-07-24 14:48:10 【问题描述】:

完整解释:

我继承了一个 MS Access 2010 项目,该项目存在我不知道如何解决的数据流问题。父表 CASE 没有记录。子表 ACCOUNT 需要以一对多的形式链接到 CASE(一个案例可能有多个帐户)。帐户表中填充了数千条记录。

我在 ACCOUNT 中有一个 CASE 主键 CASE ID 的列,但我需要填充该列。由于父记录是空的,子记录不需要链接到特定的父记录,我只想将一个父记录分配/链接到数千个子记录中的每一个。

是否只需创建正确数量的 CASE 记录,然后填充 ACCOUNT 中的 CASE ID 字段将这些记录链接在一起?示例:如果我创建 4000 条 CASE 记录,选择一条 ACCOUNT 记录,然后将 CASE ID 字段更新为“3452”,那么是否需要通过键“3452”将该 ACCOUNT 记录链接到 CASE 记录?

那么,我将如何使用更新查询或 VBA 或其他方法自动执行此操作?

非常感谢您提供的任何帮助。

【问题讨论】:

【参考方案1】:

自从

子记录不需要链接到特定的父记录

您只需创建一条 CASE 记录,然后运行更新查询即可将 ACCOUNT 表的 CASE ID 更新为该单个 CASE 记录的创建 ID。

【讨论】:

您好 Gustav,澄清一下,我需要每个 CASE 记录有一个 ACCOUNT 记录。它仍然是一对多的,因为他们希望以后可以选择将第二个 ACCOUNT 添加到 CASE,但目前我只需要一个 ACCOUNT 到一个 CASE。

以上是关于MS Access 2010 - 如何将子表中的孤立记录链接到新创建的父记录?的主要内容,如果未能解决你的问题,请参考以下文章

如何将子表值与父表行关联并插入子表值对应于php中的父表行

如何编写一个查询,根据 ms 访问的子表中的外键获取信息?

如何引用 Ms Access 表中的文本?

在 ms access 2010 中将查询结果插入表中

MS-Access 2007 - 如何在点击事件中以编程方式访问子表单列数据

使用子表中的数据在母表中输入数据