为什么赢得预期的记录?

时间:2014-03-27 08:31:04

标签: filemaker

我有一个门户网站,旨在向慈善捐赠者展示每月捐款(正在进行的承诺或" OGP")当月/预期。在门户网站设置下,我已经检查了#34;过滤门户记录",并指定了一个计算。它显示了一个"几乎"准确的结果列表,但有些人应该在那里,不是。我的计算字段如下:

Contacts::Currently has OGP  = "Yes"

and

(

Year(Contacts::LastDonationDate)  ≠  Year(Get(CurrentDate))

or

(
Year(Contacts::LastDonationDate)  =  Year(Get(CurrentDate))
and
Month(Contacts::LastDonationDate)  ≠  Month(Get(CurrentDate))
)

)

但即使我删除了第一行以外的所有内容,只是不加选择地列出每个人都有一个OGP,一些联系人固执地拒绝列出。 "神秘"有问题的联系人有他们的"目前有OGP"复选框绑定到仅包含"是"的值列表,并且实际上仅包含该值 - "是"。

但他们仍然没有出现。

我已经研究了很多可能性,而且他们都是盲目的小巷。

我可能没有看到任何想法吗?

谢谢! 亚当

1 个答案:

答案 0 :(得分:0)

  

......确实只包含那个值 - "是"。

你确定吗?将值列表附加到字段可以屏蔽字段中包含的其他数据。

要确保该字段的内容符合您的预期,请尝试下列一项或多项:

  • 使用==Yes作为条件,在字段中执行查找(在Contacts表的布局中)。省略的任何记录都不包含确切的值"是"。

  • 如果您有高级版本,请使用数据查看器评估表达式=

    Contacts::Currently has OGP = "Yes"

在常规版本中,您可以使用计算字段(在“联系人”表中定义)用于相同目的。

  • 考虑重新编制字段索引。

请注意,我们假设在删除所有门户网站过滤(即正确设置基础关系)并且门户网站显示来自{{1}的记录时,会显示这些联系人 (不是来自另一个出现的Contacts表)。