FileMaker,字段选项:数据与计算值之间的差异
FileMaker, Field Options: Difference between Data and Calculated Value
在 FileMaker 中,以下两个设置之间是否存在细微差别?我的同事说他曾经经历过这两个选项在实践中表现不同,但他不记得细节了。是否有任何特殊情况,其中一个比另一个更可取?
我看到 "Do not replace existing value..." 设置会有所不同,但假设关闭此设置,它们是否相同?
我进行了 Google 搜索并且还阅读了这份文档:http://www.filemaker.com/help/13/fmp/en/html/create_db.8.23.html
我正在使用 FileMaker 11。
选项 1:
选项 2:
我认为两者之间没有任何区别。我同时使用了两者,但没有发现任何行为差异。
我想,计算速度有点慢,但除非您一次生成数百万条记录,否则您不会看到任何差异。
在计算中,检查"Do not replace existing value"应该也没有什么区别。选中或取消选中它只会在创建记录时触发。
显然,我们正在讨论将两者都设置为文字值的情况。计算值不同,因为您可以插入计算,例如当前日期。
数据属性中的值仅用于创建记录,而使用计算值:
- 如果数据中没有任何内容,则创建记录属性(它们可以合并)
- 如果该字段为空并且任何引用的字段已更改。
- 如果 "Do not replace existing value" 未选中并且任何本地引用字段已更改。
在 FileMaker 中,以下两个设置之间是否存在细微差别?我的同事说他曾经经历过这两个选项在实践中表现不同,但他不记得细节了。是否有任何特殊情况,其中一个比另一个更可取?
我看到 "Do not replace existing value..." 设置会有所不同,但假设关闭此设置,它们是否相同?
我进行了 Google 搜索并且还阅读了这份文档:http://www.filemaker.com/help/13/fmp/en/html/create_db.8.23.html
我正在使用 FileMaker 11。
选项 1:
选项 2:
我认为两者之间没有任何区别。我同时使用了两者,但没有发现任何行为差异。
我想,计算速度有点慢,但除非您一次生成数百万条记录,否则您不会看到任何差异。
在计算中,检查"Do not replace existing value"应该也没有什么区别。选中或取消选中它只会在创建记录时触发。
显然,我们正在讨论将两者都设置为文字值的情况。计算值不同,因为您可以插入计算,例如当前日期。
数据属性中的值仅用于创建记录,而使用计算值:
- 如果数据中没有任何内容,则创建记录属性(它们可以合并)
- 如果该字段为空并且任何引用的字段已更改。
- 如果 "Do not replace existing value" 未选中并且任何本地引用字段已更改。