FTS for 12中文版及15 英文版学习笔记

赠人玫瑰,手有余香
Donnie L
帖子: 15
注册时间: 周六 3月 13, 2021 9:11 am

FTS for 12中文版及15 英文版学习笔记

帖子 Donnie L » 周四 12月 09, 2021 11:22 am

菜鸟一只,通过红星的文章接触了FM,3月份曾粗略看完了FTS 12中文版,利用简陋的知识用爱发电为单位制作过一些小软件,得到单位的赞赏和支持,学习有了更大的动力 :P 。为了加深对FM的了解,近期再次系统学习FTS,数月前不甚理解的一些知识点,突然就豁然开朗了,为了系统记录学习的过程,准备开个小版块把学习的过程记录在这里,希望各位大佬不吝赐教 :D

FTS 15将FTS12中一些内容做了重新分配,归纳为8大模块,增添了不少内容,包括对Bonsai这个贯穿始终的例子进行了关系和界面的剖析,增添IOS和WebDirect相关的TIPs等。后续学习笔记以FTS15为主要参考资料。
上次由 Donnie L 在 周四 12月 09, 2021 11:49 am,总共编辑 1 次。

Donnie L
帖子: 15
注册时间: 周六 3月 13, 2021 9:11 am

Re: FTS for 12中文版及15 英文版学习笔记

帖子 Donnie L » 周四 12月 09, 2021 11:31 am

布局的指示符号,注释如下:
图片

- quick find:
- 绿色符号为可用,灰色则为整个Layout设置不可快速检索;
- 黄色:相关字段(::字段名),不可索引,不可储存字段;A yellow icon indicates that the field is searchable, but that the search might take longer than for fields with the green icon. The yellow icon will display for related fields, fields that cannot be indexed, and calculations that do not store the calculation results.
图片

图片
上次由 Donnie L 在 周六 12月 11, 2021 8:53 am,总共编辑 1 次。

Donnie L
帖子: 15
注册时间: 周六 3月 13, 2021 9:11 am

Re: FTS for 12中文版及15 英文版学习笔记

帖子 Donnie L » 周五 12月 10, 2021 10:10 am

值列表包括静态、动态、关系型 三种。其中关系型 值列表是一个难点,在FTS 15中,有利用全局字段及上下文两种方式过滤值,LEARN FILEMAKER PRO 19这本教材中还介绍了使用计算字段筛选的方法,不过过多使用计算字段可能降低系统运行速度,效率可能不及利用关系,是否如此,请各位大佬指点。
  • 利用Global Field
图片
  • 利用关系上下文
利用Order—Customer—Contact的上下文关系,选定Customer,Contact列表改变。(仅包含从此开始的相关值:既可以选择Order表,也可以选择order_CUSTOMER表,均在Contact表的上游)
图片
上下文不一定在从左到右的一条关系链上(如product→order→contact),选择这种情况做过滤,必须注意数据如何在关系链的流动,如:在ORDER表选择PRODUCT过滤CONTACT,效果如同在PRODUCT表做CONTACT来源的入口行,显示的是购买过某一产品的客户的联系人列表
图片

图片
  • 利用计算字段——利用FM的列表不显示字段空值的特点(LEARN FMP 19 p228)
图片

图片

回复