FileMaker:下拉列表,其中包含文本中的确切值

时间:2013-11-21 16:13:12

标签: filemaker

我有一个下拉列表的主题。两门专业是数学和附加数学。当我从下拉列表中选择数学时,会显示附加数学和数学的记录。更糟糕的是,首先显示来自附加数学的记录。许多同事因此而犯错误。

如何制作下拉列表,以便在点击时使用确切的术语?

2 个答案:

答案 0 :(得分:0)

如果您使用选择进行查找,请在您搜索的文本前加上“==”。这将告诉FileMaker进行精确的字段内容搜索,而不是“包含”搜索。

答案 1 :(得分:0)

这是一个不一定是FileMaker独有的问题。您正在搜索不精确的名称,因为它与多个名称匹配。相反,您可能希望搜索下拉列表中显示的唯一键,其主题名称是“数学”。即使一个主题的名称与另一个主题的部分或完全匹配,也可以使用该唯一键来执行精确搜索。

此解决方案要求您添加唯一的序列号,在您的情况下,更改“主题”表并添加名为“idnumber”或类似的字段。字段类型应为 Number ,选项应包括自动输入 - 序列号 - 生成开创建 - 递增1 。这里的诀窍在于确保即使您没有注意也没有两个主题具有相同的“idnumber”,因此将下一个值设置为大于已存在的主题数量。然后从另一个布局为每个现有主题分配一个唯一的idnumber,注意如果有很多主题,你可以编写该步骤的脚本。

我应该提一下,许多人建议不要更改生产布局的最佳做法,而是复制布局并对副本进行必要的更改。这可以最大限度地减少测试更改等的影响。

最后,在检查器中更改布局,以便下拉列表显示使用字段中的值:'idnumber'。选择还显示第二个字段的值:'主题'仅显示第二个字段的值。现在你的下拉选择和以前一样干净。该字段看起来不正确,因为它会显示一个数字。为了使其看起来正确,您可以插入另一个字段,选择“主题”。将该字段放在“idnumber”的顶部,然后将“idnumber”发送到后面。使用正确的背景纯色填充“主题”字段,而不是无,并享受新的精确搜索功能!整个过程由服务器端处理,因此客户端访问是IWP并不重要。