microsoft access 为两个表输入数据(一对多关系)
Posted
技术标签:
【中文标题】microsoft access 为两个表输入数据(一对多关系)【英文标题】:microsoft access enter data for two tables (one to many relation) 【发布时间】:2021-11-10 00:10:27 【问题描述】:----更新----
正如评论所提到的,子表单会做的事情
在 microsoft Access 中,假设我有两个表,
一个是“项目”表,包括,
项目ID, 项目说明另一个是“部分”表,包括
零件ID, projectID(零件所属的项目) 零件说明这两张表是一对多的关系,一个项目可以有一个或多个部分。
在数据输入表单中,当用户输入项目条目时,我怎么能让用户:
-
添加项目条目,然后
为项目添加一个或多个部件关联,并且
用当前条目的相同值自动填充part.projectID
我正在努力寻找相关的教程,感谢任何建议。
【问题讨论】:
您可以使用子表单控件,其中父表单将具有project
表字段,subform
将具有part
表字段,projectID
将是链接字段。
【参考方案1】:
您可以使用表格。在表单中,您必须拥有 Projects 和 Parts Tables 的所有必填字段,以便表单可以成功创建这两个记录。您必须将 VBA 函数与“project.ProjectID”字段的“OnUpdate”事件相关联,因此在更新时,“part.pojectID”字段将填充相同的值。以下函数是我使用的,它会让您了解它的原理:
Private Sub CalYear_AfterUpdate()
Me.First_day_of_year = DateSerial(Me.CalYear, 1, 1)
Me.Last_day_of_year = DateSerial(Me.CalYear, 12, 31)
End Sub
相关教程可以查看LightningGuide.net
如果您想了解有关我上面回答的更多详细信息,请告诉我。
【讨论】:
以上是关于microsoft access 为两个表输入数据(一对多关系)的主要内容,如果未能解决你的问题,请参考以下文章
将表单中的数据输入到联结表 Microsoft Access
Microsoft Access 查询 - 将两个查询合并为一个