我正在开发一个显示大都市统计区(MSA)及其成员城市的数据库。在我的数据库中,每个MSA组都有各个城市的记录和一个汇总MSA数据的摘要记录(这就是原始数据库的结构)。
我有一个字段,MSACities,其中包含MSA每个成员城市的名称。另一个字段,MSA摘要,表明它是一个摘要字段。我使用Excel将所有成员城市名称放在摘要MSA记录的字段中。它用分号分隔。 (我知道这不是正确的方法。)
我的表单包含一个列表框,MSACities,我需要显示与每个MSA关联的城市。选择MSA摘要记录时,成员城市应显示在列表框中。每个市政当局应该只出现一次,每行一次。理想情况下,用户应该能够双击城市名称并弹出一个包含该城市数据的窗口。当我移动到下一个MSA记录时,我希望列表框刷新与下一个MSA关联的成员城市。
我能够编写一个查询,只选择标记为MSA摘要记录的记录。当我将列表框绑定到MSACities字段时,我能够让城市显示在文本框中,但它们不在单独的行中。它们也是不可选择的。
我无法弄清楚如何为列表框指定记录源。
如何让当前MSA的所有成员城市显示在列表框中?
如何使用每个新的摘要记录刷新列表框?
我在网上搜索了几天但找不到适合我案例的解决方案。我已经尝试过代码和SQL语句但无法获得任何工作。我附上了图像和数据库的模型。
我是这方面的新手,让自己陷入了深水之中。救命!