开发技巧分享—FileMaker 树形目录 (1/4) - 搜
引言
本文节选自飞沫课的付费入门视频教程,主要用来帮助大家理解 FileMaker 的搜索机制。搜索是实现列表式树形目录的关键技术,深入理解之后必能帮助大家实现各种高效的功能。
查找模式基本定义
在 FileMaker 中,有一个专门的模式用来进行数据的搜索,那就是查找模式。
首先,我们需要先点击工具栏的查找按钮或者点按 Command+F 来进入查找模式。这时候,布局的整体样式没有大变化,但是每一个字段变成了空白输入框且左上角出现一个放大镜的图标。这时候我们想要按哪个字段的内容搜索,就在对应的字段输入关键词。需要了解的是,查找模式下输入任何内容都不会影响原来的数据。点击执行查找按钮之后,系统就可以把字段内容包含关键词的记录搜索出来。
但实际需求可能还会更复杂一些,比如要搜索日期范围或者找出字段没有值的空记录?这时候,我们就要用到搜索运算符。
搜索运算符
搜索运算符是可以用来帮助我们进行精确搜索。直接查看系统的运算符说明可以了解其大概意思,以下试举几个列子说明:
1. 查找日期范围内记录:2018/01/01…2018/12/31
2. 查找字段为空的记录:=
3. 查找以“fimoke”为开始的记录:fimoke*
4. 查找以“fimoke”为结束的记录:*fimoke
5. 查找中间包含“fimoke”的记录:@fimoke@
4种搜索类别
FileMaker 一共有 4 种搜索类别:
第一种就是上面的搜索式搜索,我们从一堆记录中找到了我们想要的记录。
第二种是省略式搜索,就是搜索满足搜索条件之外的所有记录。
第三种是扩展式搜索,这是在上一次搜索的基础上进行的二次搜索。原来搜索结果保持不变,除此之外再增加满足新的搜索条件的记录数据。
第四种是限制式搜索。在原来搜索结果的基础上,减去满足新的搜索条件的记录数据。
搜索运算符和 4 种搜索熟练运用之后,才能开发出列表式树形目录。