【问题标题】:microsoft access enter data for two tables (one to many relation)microsoft access 为两个表输入数据(一对多关系)
【发布时间】:2021-11-10 00:10:27
【问题描述】:

----更新----

正如评论所提到的,子表单会做的事情


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

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

  • 项目ID,
  • 项目说明

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

  • 零件ID,
  • projectID(零件所属的项目)
  • 零件说明

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

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

  1. 添加项目条目,然后
  2. 为项目添加一个或多个部件关联,并且
  3. 用当前条目的相同值自动填充part.projectID

我正在努力寻找相关的教程,感谢任何建议。

【问题讨论】:

  • 您可以使用子表单控件,其中父表单将具有project 表字段,subform 将具有part 表字段,projectID 将是链接字段。

标签: database ms-access


【解决方案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

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

【讨论】:

    猜你喜欢
    • 2018-06-11
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    相关资源
    最近更新 更多