2

我一直在使用IsEmpty该站点获得的功能。

Case (IsEmpty(Field1 & Field2);Field3;IsEmpty(Field1);Field2;Field1)

但是,我现在从 5 个字段而不是 3 个字段中提取,并且我正在尝试按访问日期排序。

我的数据库处理客户和妊娠测试,我从中提取的字段来自他们在访问 1、访问 2、...访问 5 后的退出意图。

每次访问都有不同的标题(PT、RT、CC 等)。如果来访问 PT、US、FU 和我想从 FU 中拉出意向,或者如果他们按 PT、FU、US 的顺序来,我想从 US 中拉出意向。

有人对如何做到这一点有任何建议吗?

4

1 回答 1

1

我认为最简单的方法就是简单地重写你的函数,这应该比你当前的代码更容易维护:

Case(
    not isEmpty(Field1); Field1;
    not isEmpty(Field2); Field2;
    not isEmpty(Field3); Field3;
    not isEmpty(Field4); Field4;
    Field5
)

我认为在 Filemaker 中没有内置的方法来进行这种类型的计算,如果有很多变量,你可以考虑编写一个自定义函数循环遍历这些字段,直到有一个非空条目...... (前提是您有 Filemaker Advanced)。

于 2012-11-06T12:33:09.537 回答