我一直在寻找这个。我不想要一个向下钻取过滤器,我从一个下拉开始,另一个根据一个选择缩小。不,我想过滤1个特定的数据库字段。
一个例子:
我有1家公司。在该表中,我有一个FK到CompanyType(例如供应商,客户,......)
在我的发票表单中,我希望从我的公司表中只下载客户的下拉列表。(例如,在CustomerTypeID = 1的下拉列表中)
在我的费用表单中,我希望从我的公司表中只有供应商的下拉列表。(例如,在CustomerTypeID = 2的情况下,下拉列表)
思考?很多人!
答案 0 :(得分:3)
在我的发票表单中,我希望从我的公司表中获得一个下拉列表 只有客户在。(所以,例如,下拉在哪里 CustomerTypeID = 1)
在Invoices
表中,定义一个未存储的计算字段
cConstant1
(结果为数字)并输入:
1
作为公式。
定义Invoices
与新事件之间的关系
Companies
表格(让我们将其命名为Customers
)为:
Invoices::cConstant1 = Customers::CustomerTypeID
定义您的值列表以使用Customers::CompanyID
中的值,仅包含从Invoices
开始的相关值。
或者,在Companies表=
中定义名为cCustomerID
的计算字段
If ( CustomerTypeID = 1 ; CompanyID )
并定义您的值列表以使用此字段。