gpt4 book ai didi

ms-access - 使用 Access 权限填充多对多表

转载 作者:行者123 更新时间:2023-12-02 09:13:10 25 4
gpt4 key购买 nike

我有两个表( personsprojects ),它们位于多对多表中,因此由第三个表 persons_projects 链接在一起

在 ms access 中,我现在创建了一个表单,显示来自 projects 的数据。表。

我想要的是有一个子表单显示所有 persons - 参与该项目的数据集。在此子表单中,还应该可以从该项目中添加(或删除)人员 - 下拉列表似乎是此处的最佳选择。

我该怎么做?我可以显示所有参与者,但无法添加他们。似乎我又遇到了“插入 View ”问题,因为我需要 personspersons_projects显示正确的数据集。但由于我只是在单个表 ( persons_projects ) 中更改/添加行,所以我不明白为什么 Access 再次变得糟糕。

最佳答案

您不应该需要人员,只需要人员_项目。我假设 person_projects 包含:

person_id  -> FK  ) Combined as PK, perhaps, if not, an autonumber PK
project_id -> FK )

以及(推荐)日期时间戳和用户字段。

子表单设置有项目 ID 的链接子字段和主字段(将由 Access 自动完成)以及类似于以下内容的组合框:

Control Source: person_id
Row Source: SELECT person_id, surname & " " & forename, some_field FROM persons
Bound Column: 1
Column Count: 3
Column Widths: 0cm;2cm;2cm

编辑评论

虽然通常有点困难,但可以包含两个表并具有可更新的记录集,查询( View )应包含连接表中的project_id 和person_id。

关于ms-access - 使用 Access 权限填充多对多表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com