Ms access 如何在Access中创建子窗体,并根据以前的选择进行选择?

Ms access 如何在Access中创建子窗体,并根据以前的选择进行选择?,ms-access,Ms Access,我有三张桌子:年份、球队、球员。 我有很多教练 我试图实现的是附加到coach id的子表单。 到目前为止我还行,但我的逻辑变得模糊了:在子表单中,我希望能够选择教练为冠军球队工作的年份,然后只显示所选年份的球队,然后只显示该球队当年的球员 因此,我有一年的时间回顾,比如说50年,每年参加锦标赛的球队以及当年为球队效力的球员。 因此,如果我选择1984年,当我选择一支球队时,它只提供1984年可用球队的选择,然后当我选择一名球员时,它只显示1984年该球队的球员 我有一种感觉,我需要创建一些查询

我有三张桌子:年份、球队、球员。
我有很多教练

我试图实现的是附加到coach id的子表单。
到目前为止我还行,但我的逻辑变得模糊了:在子表单中,我希望能够选择教练为冠军球队工作的年份,然后只显示所选年份的球队,然后只显示该球队当年的球员

因此,我有一年的时间回顾,比如说50年,每年参加锦标赛的球队以及当年为球队效力的球员。
因此,如果我选择1984年,当我选择一支球队时,它只提供1984年可用球队的选择,然后当我选择一名球员时,它只显示1984年该球队的球员

我有一种感觉,我需要创建一些查询来获得结果,但我非常希望有一个合理的解决方案。
我的ERD现在看起来像个魔术


提前感谢您的指导。

我的数据库中也有类似的内容。我有两种表单:主表单和子表单。主窗体包含客户的详细信息,子窗体包含与该特定客户关联的注释

如果主窗体中有子窗体,则需要执行以下操作

在子窗体的属性“数据”选项卡上,源对象将是要从中提取的表。链接子字段/链接主字段将包含将两个记录连接在一起的字段。可以有多个字段加入记录

您可以在主窗体上显示Coach/Year,然后当您选择年份时,将填充团队的子窗体,然后通过选择团队,您将获得球员


希望这能有所帮助。

谢谢蓝脚,但我的主要形式是教练,然后我有一个包含年份、团队、球员的子形式。我所要做的是针对每个教练,他们执教的年份,然后根据年份选择当年的球队,然后根据年份和选择的球队,选择可用的球员。EG2002展示了4个可供选择的团队。因此,我从4名球员中选择一名,然后显示15名球员可供选择。我有一个名为year\u team\u player的表格,该表格由tableYear、tableTeams和tablePlayers中的查找填充。因此,您有两个表格,一个是主表格,一个是教练,另一个是单独的表格,包括年份、团队和球员。我有一个带有年份团队和球员的表格,其中显示了哪些球员为哪支球队和哪一年踢球。我有一个coach years team player表格,其中包含coach_id、year_id、team_id和player_id,-这将在子窗体中使用,以便我可以记录每个coach的年份、团队和球员。Coach_id来自Coach表。Year、team、player作为Year team player表中的下拉列表填充。在选择一年时,它会将团队列表减少到仅该年,而在选择团队时,它会根据所选的年份和团队减少球员列表。我正在尝试使用DlookupTrying组合框,但我没有得到它-尝试一个未绑定的组合框,然后根据未绑定组合框中的选择从表中获取一个值。。。看起来很简单,我只想填写3个字段,第一个是基于年份表,第二个是基于年份团队球员表,仅显示字段1中与年份匹配的团队。