我希望在名为“ProfileName”的字段中有大约8个不同的值列表,用于单独的下拉列表目的,具体取决于位置或类型字段中的某些值。似乎我能够实现这一目标的唯一方法是通过为此目的设置8个独立的关系,虽然基于计算这样做会很好,但是如果没有这么多额外的关系,是否有更简洁的方法可以做到这一点? / p>
例如: 其中Position =“Project Mgr”,获取所有相关名称 其中Type =“O”,获取所有相关名称 其中Position =“Supervisor”,获取所有相关名称
答案 0 :(得分:1)
似乎我能做到这一点的唯一方法就是分开8个 为此目的的关系
一种关系应该足够了。您的描述不是很清楚,但作为一个例子,如果您有一个位置字段和一个基于匹配位置的关系,那么一旦您输入" Supervisor"在“职位”字段中,仅显示相关值的值列表将仅显示主管。
<强> 加了: 强>
您似乎遇到了结构性问题:在另一个表中,您应该有8个(或任意数量)位置记录,而不是8个位置字段。你目前的困境只是结构性问题的症状。
以下是我认为类似于您描述的内容的示例:
此处,您的项目在Roles表中将有8条相关记录。在每个角色记录中,您将选择RequiredType,然后使用定义为使用来自EligibleStaff :: StaffID的值的值列表将角色分配给角色,仅显示从角色开始的相关值。