Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 访问:从一个表中选择多条记录以在另一个表中添加数据_Ms Access - Fatal编程技术网

Ms access 访问:从一个表中选择多条记录以在另一个表中添加数据

Ms access 访问:从一个表中选择多条记录以在另一个表中添加数据,ms-access,Ms Access,我正在建立一个数据库来跟踪一些学校的学生和家长的活动。目前,我有单独的表格,其中包含学校、教师、学生和家庭(我知道将学生和家长信息放在一个地方并不理想,但这是我目前所拥有的)和收集参与数据的表格 学校和教师是联系在一起的。学生和家庭(S&F)表链接到教师和学校。参与数据通过唯一的学生ID(S&F表的主键)传递给学生和家庭 我需要输入链接到学生和家庭记录的参与数据。到目前为止,我有一个基于学校的表单,其中一个子表单用于S&F,另一个子表单用于参与数据。主窗体中的列表框允许我选择一个学校,然后按学校

我正在建立一个数据库来跟踪一些学校的学生和家长的活动。目前,我有单独的表格,其中包含学校、教师、学生和家庭(我知道将学生和家长信息放在一个地方并不理想,但这是我目前所拥有的)和收集参与数据的表格

学校和教师是联系在一起的。学生和家庭(S&F)表链接到教师和学校。参与数据通过唯一的学生ID(S&F表的主键)传递给学生和家庭

我需要输入链接到学生和家庭记录的参与数据。到目前为止,我有一个基于学校的表单,其中一个子表单用于S&F,另一个子表单用于参与数据。主窗体中的列表框允许我选择一个学校,然后按学校筛选S&F子窗体,以减少我需要进行的搜索。然后,我在“参与数据”子窗体中输入参与数据(日期、事件等)

这似乎很有效,但我们经常有很多人参加一个活动。是否有办法在S&F子表单中选择多个记录,并在参与数据表单中一次性添加相同的数据?
我最初的想法是让S&F子表单成为一个组合框,选择我想要编辑的记录,然后添加一次参与数据,并让它在参与数据表中保存多个记录(每个选择的S&F记录一个)。但我似乎无法做到这一点。

在我看来,您至少还需要一张桌子才能参与进来。我会以一对多的方式建立这种关系。许多学生参加一次活动


青少年如果您使用偶数数据创建了一个基于参与度的表单,则可以使用一个子表单从S&F表中添加参与者。

再次感谢您的帮助,我现在在使用子表单从S&F表中添加参与者的实际操作中遇到了麻烦。我现在有一个单独的表记录每个事件(eventlist)和另一个表(studparticipation),它只保存事件ID(PK)和学生ID(来自s&f表的PK),以便将两者链接起来。我不知道如何使用表单和完整的S&F表(在子表单中)将学生ID与活动ID一起拉入学生参与表。再次感谢!您的表单是基于表还是基于查询构建的?我还喜欢在查询的基础上构建它们。然后您可能需要更改联接,以便它从一个表中提取所有内容,以便您可以添加。我使用了一个表,但如果它能使事情变得更简单,我很乐意进行更改。您能解释一下如何使用查询吗?通过查询生成器构建一个基本的select查询,添加您需要的表。我喜欢使用顶部的星号来添加所有字段,以便在更改表时表单源是动态的。然后更改联接,以便将用于主窗体的表插入到子窗体表中。然后将其用作窗体的源。若要更改源窗体,请转到窗体的“设计”视图,然后按Alt+Enter。在左上角有一个小框,在这里标尺相交,请确保您已单击此处编辑记录源。然后在属性页的“数据”选项卡上,从下拉列表中选择查询。