首页 > 解决方案 > microsoft access 为两个表输入数据(一对多关系)

问题描述

- - 更新 - -

正如评论所提到的,一个子表单会做这件事


在 microsoft Access 中,假设我有两个表,

一个是“项目”表,包括,

另一个是“部分”表,包括

这两个表是一对多的关系,一个项目可以有一个或多个部分。

在数据输入表单中,当用户输入项目条目时,我怎么能让用户:

  1. 添加项目条目,以及
  2. 为项目添加一个或多个部分关联,以及
  3. 使用当前条目的相同值自动填充 part.projectID

我正在努力寻找相关的教程,任何建议表示赞赏。

标签: databasems-access

解决方案


您可以使用表格。在表单中,您必须拥有 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

如果您想了解有关我上面答案的更多详细信息,请告诉我。


推荐阅读