在 FileMaker 中使用与任何 table 无关的输入字段?

using an input field in FileMaker that is not related to any table?

我需要在 FileMaker 应用程序的 UI 中输入一些数据点,这些数据点用于搜索或计算,但与数据库中的任何字段都没有关系(并且不需要保存)。所以我想添加一个输入字段而不将其绑定到 table 字段,这似乎是 FileMaker 不做的事情。

两个用例:

a) 我想要一个自定义的 search/filter 界面,而不是使用 FM 界面。我的用户应该看到两个日历,选择两个日期,并且数据会根据这些日期(在它们之间)以及其他标准进行过滤,这些标准不会直接转化为现场搜索。我知道我可以使用 "startdate ... enddate",但我想要一个对用户更友好的界面。

b) 用户将几个数据点输入到单独的字段中,然后通过脚本计算并组合到一个数据库字段中。这是通过复制粘贴输入的技术数据,在我将其放入数据库之前需要进行一些解析。再一次,我想要一个与数据库无关的字段,在上面放一个脚本触发器,当在那里输入数据时,它被解析并放入实际的数据库字段中。

是否可以在 FileMaker 中输入与数据库无关的字段?

如果不是,最佳做法是什么?我考虑过设置一个虚拟 table,其中包含我可以使用的各种字段,但也许有更好的方法?

您应该阅读全局字段。它们可以在任何 table 中,并且可以从所有 table 中访问。如果托管文件,则在会话关闭后它们不会保留其值。使用脚本根据用户在全局字段中键入的内容执行搜索。