Microsoft Access:获取当前记录和插入前创建子记录

时间:2013-07-25 08:23:54

标签: ms-access join triggers

在Access中,我想为用户提供一个数据表表单来键入一些数据。此数据表将两个表合并在一起,父表(Product)和子表(Book)。我使用他们的ID链接了他们,他们分享了一对一的关系。但是,在输入数据时,只要我输入任何Book数据,就会显示以下错误消息:

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

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

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

1 个答案:

答案 0 :(得分:0)

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