Microsoft Access:在插入之前获取当前记录并创建子记录
Posted
技术标签:
【中文标题】Microsoft Access:在插入之前获取当前记录并创建子记录【英文标题】:Microsoft Access: Getting current record & creating child record before insert 【发布时间】:2013-07-25 08:23:53 【问题描述】:在 Access 中,我想给用户一个数据表表单来键入一些数据。此数据表将两个表合并在一起,一个父表 (Product
) 和一个子表 (Book
)。我已经使用他们的ID
s 将他们联系起来,他们共享一对一的关系。但是,在输入数据时,只要输入任何Book
数据,就会出现以下错误信息:
您无法添加或更改记录,因为表 Product 中需要相关记录。
而且我不知道该怎么做,所以我认为向Product
表提供仅限管理员的元数据会有所帮助。当我将其设置为“Book”并在Product
中创建新行时,数据宏将在Book
表中以编程方式创建具有相同ID
的相应行。这听起来可行吗?
无论如何,我需要在插入之前检索Book
的当前记录的ID
,所以我想知道我是怎么做到的。
【问题讨论】:
【参考方案1】:确保Book
表的外键(=将表链接到其父表的字段)包含在基础查询中。
【讨论】:
以上是关于Microsoft Access:在插入之前获取当前记录并创建子记录的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 PHP、SQL 和 Microsoft Access 将另一个表中的 select max 函数和用户输入的变量插入表中?
用于处理复制粘贴插入的 Microsoft Access 宏