我发现这些示例是描述与rdms相关的问题的最佳方式,因此我将直接深入研究(相当人为的)。
我有一个水果商店表和一个水果表。我已经为蔬菜水果商建立了一个用户界面(表格)(谁拥有一系列此类商店,并打算购买更多商店),这样他就可以轻松填写有关商店的详细信息,以及可以在其中出售的水果。
每个水果都有自己独特的ID,每个商店都有。然而,水果并不限于任何特定的商店,但可以任何数量出售。
因此,有一个中间表 storeFruit ,它可以实现商店和水果之间的多对多关系。
蔬菜水果商希望能够列出商店的库存(仅包含水果),因为他正在提供有关商店的其他详细信息,例如地址和电话号码。因此,表单中有一个字段可列出商店中包含的水果。它在水果表中唯一要做的就是将水果与相关的商店相关联。
我创建了一个组合框,显示一个特定的水果,但该字段与任何表格无关。实际上,如果您选择香蕉并移动到表格中的下一个商店,香蕉将留在现场,突出显示它与信息输入无关。我还创建了一个子表单( fruit ),但这不允许从预定义列表中选择...它最终会有很多“唯一”(如在独特的Fruit_ID中)苹果,梨等,因为它们只是附在桌子上。 水果基本上代表预定义的列表。
那么我如何绑定这个组合框以便它能够正确更新所需的字段,从而减轻我虚构的flummoxed蔬菜水果商的压力?
PS:查看图表我意识到由于关系的性质,商店表中的库存列将永远不会被使用 - 但我创建了这些表和关系图在没有保存的情况下,因为我永远不会使用它们,所以现在纠正它已经太晚了!
答案 0 :(得分:1)
设置它的常用方法是使用主窗体中的store和子窗体中的storeFruit。链接子字段和主字段应设置为store_ID。 The_fruit_in_question变为一个组合框,其行源设置为fruit(选择fruit_ID,fruit中的fruit),绑定列为1,列宽为0,2cm。