microsoft access 为两个表输入数据(一对多关系)

microsoft access enter data for two tables (one to many relation)

----更新----

如评论所述,子表单 可以完成


在 Microsoft Access 中,假设我有两个 table,

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

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

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

在数据输入表单中,当用户输入项目条目时,我如何让用户:

  1. 添加一个项目条目,并且
  2. 将一个或多个零件关联到项目中,并且
  3. 自动用当前条目
  4. 的相同值填充part.projectID

我一直在努力寻找相关教程,欢迎任何建议。

您可以使用表格。在表单中,您必须拥有项目表和零件表的所有必填字段,这样表单才能成功创建这两个记录。你必须将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

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