所以我正在处理硬件清单,我的关系存在问题。
在我的“item_view”布局中,我想选择一种类型,然后选择与唯一类型相对应的品牌(例如,如果我选择“智能手机”类型,它应该显示智能手机的所有品牌)。属性“类型”在自己的表格中定义(见下图),例如品牌(模型和名称也在那里,但我先尝试过类型品牌的东西 - “测试db”)。 / p>
我的问题是,如果我尝试访问“item_view”布局中的“type”表,我可以选择一个类型但不能选择相关的品牌()。我在“item_brand”字段中创建了一个“弹出菜单”,并从“品牌::品牌”中给出了值“仅包含从:类型开始的相关值”(实际上是“typ”,但那是德语的类型 - 所以忽略它。)
我认为这应该有效,但事实并非如此。所以我需要帮助。 THX。
答案 0 :(得分:0)
如果您通过关系将item_view
表格事件连接到typ
表格事件:
item_view::item_typ = typ::typ_id
看起来像这样:
您应该能够使用显示从brand
开始的相关记录的typ
表创建值列表:
这样,当您选择特定类型时,可以使用typ
记录来查看关系
typ -> connect -> brand
查看所有相关品牌。然后,您可以将该值列表作为弹出菜单或下拉列表附加到item_view布局上的item_brand
字段,以便您选择相关品牌。
请注意,您要显示所有文字品牌价值,但您在item_view
表中存储的所有内容都是您所选品牌的ID。您item_view
表格中的字段名称应为type_id
和brand_id
,因为这是您实际存储在字段中的内容。
您可以为类型创建类似的值列表,以使用type_id
和type_name
,这样当您使用弹出式菜单时,您看到的是typ::type
值,但是您在item_view
表中存储的内容是typ::typ_id
值。
我希望这有帮助!