3

QueryCodes在 2012 年创建了一个新表并使用了新的代理键功能。

根据新的外键指南,外键关系已添加到SalesTable使用中。这一切都很好,我现在可以通过描述性字段在 SalesTable 上选择一个,而不是一个充满s的下拉列表。RefRecIdRecIDQueryCodeRecId

但是 - 过滤!在显示所有销售订单 ( SalesTable) 的任何网格中,我无法过滤“空白”查询代码,即SalesTable没有附加查询代码的记录。我可以使用 QueryCodes 中的描述性字段完美过滤销售表(对于记录,它称为“名称”)。

例如,如果我按QueryCode“Q_1”过滤,SalesTable我会看到所有“Q_1”查询的销售订单。

当按“”(空白)过滤时,我会看到所有订单,包括填充和不QueryCode填充。

这是新RefRecId功能的限制,还是我需要更改某些内容才能过滤空白的外键引用字段?

编辑;

客户列表页面可用于查看此问题的标准示例,个性化网格以添加“员工负责”(列表中的第二个,第一个被删除)。这是由 rec id 引用的,并且通过空白过滤字段不起作用。按员工姓名过滤或不为空(!“”)。

4

1 回答 1

3

好的,我认为这是一个错误。但是,我找到了部分解决方法。

在上面的示例中,特定员工负责人姓名(包括通配符)的过滤器将起作用,但 NOT 过滤器或空白过滤器将不起作用。

要过滤空白,我将在过滤字段中键入以下内容以直接查询零 RecId;

(CustTable.MainContactWorker == 0)

或非空格;

(CustTable.MainContactWorker != 0)

这并不能解决过滤类似!Anthony*内容不包含空白的问题,但它将允许空白列表。

于 2014-01-15T11:43:01.397 回答