Ms access 使用来自同一表中字段的数据填充列表框

Ms access 使用来自同一表中字段的数据填充列表框,ms-access,listboxitems,listbox-control,Ms Access,Listboxitems,Listbox Control,我正在开发一个数据库,显示大都市统计区(MSA)及其成员城市。在我的数据库中,每个MSA组都有各个城市的记录和一条汇总MSA数据的汇总记录(这是原始数据库的结构) 我有一个字段MSACities,它包含MSA的每个成员城市的名称。另一个字段MSA Summary表示它是一个摘要字段。我使用Excel将所有成员城市的名称放在MSA汇总记录的一个字段中。它由分号分隔。(我知道这不是正确的方法。) 我的表单包含一个名为MSACities的列表框,我需要在其中显示与每个MSA关联的城市。选择MSA摘要记

我正在开发一个数据库,显示大都市统计区(MSA)及其成员城市。在我的数据库中,每个MSA组都有各个城市的记录和一条汇总MSA数据的汇总记录(这是原始数据库的结构)

我有一个字段MSACities,它包含MSA的每个成员城市的名称。另一个字段MSA Summary表示它是一个摘要字段。我使用Excel将所有成员城市的名称放在MSA汇总记录的一个字段中。它由分号分隔。(我知道这不是正确的方法。)

我的表单包含一个名为MSACities的列表框,我需要在其中显示与每个MSA关联的城市。选择MSA摘要记录时,成员城市应显示在列表框中。每个市政当局只应出现一次,每行一次。理想情况下,用户应该能够双击城市名称并弹出一个包含该城市数据的窗口。当我移动到下一个MSA记录时,我希望列表框刷新与下一个MSA关联的成员城市

我能够编写一个查询,只选择标记为MSA摘要记录的记录。当我将列表框绑定到MSACities字段时,我可以让城市显示在文本框中,但它们不在单独的行中。它们也是不可选择的

我不知道如何为列表框指定记录源

如何让当前MSA的所有成员城市显示在列表框中

如何使用每个新的摘要记录刷新列表框

我在网上搜索了好几天,但找不到适用于我的案例的解决方案。我尝试过代码和SQL语句,但无法使任何东西正常工作。我附上了一张图片和一个数据库模型

我是这方面的新手,我已经陷入了似乎很深的水里。救命啊!