微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为列表中的每个项目创建多个记录 - ACCESS

如何解决为列表中的每个项目创建多个记录 - ACCESS

好的,我正在为朋友创建一个 Access 应用程序来管理她的班级和学生。但我卡住了。

只是一点背景:她提供舞蹈课程,她有很多不同的合同和折扣结构等,所以这个数据库有 3 个“部分”:学生、销售和预订。

因此学生可以一次购买 x 门课程,因此在销售日志表中,有一个字段用于购买课程。这个想法是我可以查询某人购买了一个月的课程数量,然后他们不能预订超过该数量的课程。 (为了更准确,我必须减去预订的课程数量


我的问题是预订部分本身。所以我有一个班级表,这样他们就可以创建当年的所有班级,然后将学生“分配”到这些班级。但他们希望能够在未来预订多个课程。

我想到的方法是在表单中创建 2 个列表,其工作方式如下:

enter image description here

所以左边的一个显示所有可用的课程(来自 Classes 表),另一个查询 Booking Journal 并显示学生已经预订的所有课程(在今天日期之后)

因此他们可以在左侧列表中选择多个班级,当他们单击 Access 按钮时,应在预订日志中为每个选定的班级创建一个记录...

所以有点像 for 循环,如果 Student nr。 12 个 id 为 2、3 和 9 的预订课程……那么它应该创建如下记录:

|学生 ID|班级 ID|
| 12 | 2 |
| 12 | 3 |
| 12 | 9 |

如果他们想从班级中删除学生,他们可以从右侧列表中选择班级,然后单击删除删除此数据没有问题,因为它只分配 ID 而不是关键...)

有没有办法在 Access 中做到这一点?它从列表中的选定值中获取 id 列表,并使用它创建多个记录(以及表单顶部的学生 id 值)?

还是我想多了,因为有更简单的选择?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。