我一直在使用this site中的IsEmpty
函数。
Case (IsEmpty(Field1 & Field2);Field3;IsEmpty(Field1);Field2;Field1)
但是,我现在从5个字段而不是3个字段中提取,我正在尝试按访问日期排序。
我的数据库处理客户和怀孕测试,我从中取出的字段来自他们在访问1,访问2,...访问5后的退出意图。
每次访问都有不同的标题(PT,RT,CC ......等)。如果前来PT,美国,FU和我想从FU中取出意图,或者如果它们按照PT,FU,US的顺序排列,我想从美国提出意图。
有没有人对如何做到这一点有任何建议?
答案 0 :(得分:1)
我认为最简单的方法就是按如下方式重写函数,这比现有代码更容易维护:
Case(
not isEmpty(Field1); Field1;
not isEmpty(Field2); Field2;
not isEmpty(Field3); Field3;
not isEmpty(Field4); Field4;
Field5
)
我认为在Filemaker中没有内置的方法来进行这种类型的计算,如果有多个变量可以考虑编写一个循环遍历这些字段的自定义函数,直到存在非-empty entry ...(如果你有Filemaker Advanced)。