Microsoft Access:在插入之前获取当前记录并创建子记录

Posted

技术标签:

【中文标题】Microsoft Access:在插入之前获取当前记录并创建子记录【英文标题】:Microsoft Access: Getting current record & creating child record before insert 【发布时间】:2013-07-25 08:23:53 【问题描述】:

在 Access 中,我想给用户一个数据表表单来键入一些数据。此数据表将两个表合并在一起,一个父表 (Product) 和一个子表 (Book)。我已经使用他们的IDs 将他们联系起来,他们共享一对一的关系。但是,在输入数据时,只要输入任何Book 数据,就会出现以下错误信息:

您无法添加或更改记录,因为表 Product 中需要相关记录。

而且我不知道该怎么做,所以我认为向Product 表提供仅限管理员的元数据会有所帮助。当我将其设置为“Book”并在Product 中创建新行时,数据宏将在Book 表中以编程方式创建具有相同ID 的相应行。这听起来可行吗?

无论如何,我需要在插入之前检索Book 的当前记录的ID,所以我想知道我是怎么做到的。

【问题讨论】:

【参考方案1】:

确保Book 表的外键(=将表链接到其父表的字段)包含在基础查询中。

【讨论】:

以上是关于Microsoft Access:在插入之前获取当前记录并创建子记录的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP、SQL 和 Microsoft Access 将另一个表中的 select max 函数和用户输入的变量插入表中?

用于处理复制粘贴插入的 Microsoft Access 宏

如何将数据表插入 Microsoft Access?

Microsoft Access VBA 插入错误

如何通过 JDBC 将值插入 Microsoft Access 数据库?

使用窗体上的按钮将值插入Microsoft Access数据库