我在Microsoft Access中使用VBA代码和宏。
表1(PlayerList) - 包含他们为其播放的MLB球员和球队ID的列表 表2(TeamList) - 包含MLB球队(和球队ID)的列表以及他们所在的联赛(例如,NL East)
表单包含一个组合框,用户可以在其中选择联赛,我希望看到该联盟中的所有玩家(在我的子表单中)。这需要查找所选联盟中的所有球队,然后查找这些球队中的所有球员。我已经探索了ApplyFilter和SearchForRecord。我没有看到如何嵌套查询。我对嵌套和多次搜索的搜索没有指出答案。
答案 0 :(得分:0)
SELECT T1.Name
FROM TABLE1 T1 JOIN TABLE2 T2 ON T1.TeamID=T2.TeamID
WHERE (((Table1.LEAGUE)=[Forms]![Main]![LeagSelectText].[VALUE]));
它的作用是使用主窗体(例如联盟)中定义的过滤器查询结果
Private Sub ComboLeague_Change()
Form_SubForm.Requery
End Sub