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