下拉菜单中包含名称而不是ID

时间:2011-12-12 19:44:32

标签: filemaker

enter image description here

在文件制作者中我试图将记录与另一条记录联系起来。它必须有一个ID关联它。

您可以在下拉列表中显示ID和名称,但该字段实际上必须是ID。有没有办法在字段中显示名称和ID,还是我必须有另一个文本框显示旁边的名称?感谢。

4 个答案:

答案 0 :(得分:5)

使用弹出菜单而不是下拉列表,并且仅在值列表定义中显示右侧的值。这将隐藏ID以用于显示目的,但仍将字段值设置为ID而不是名称。

答案 1 :(得分:1)

字段本身只显示ID,因此您需要在其旁边添加另一个字段。另一个想法是使用不可编辑的计算或带有显示ID和名称的合并字段的文本来覆盖此字段。这样,该字段仍然可以编辑,但退出后,您将看到ID旁边的名称。

答案 2 :(得分:0)

我承认,使用弹出菜单而不是下拉菜单是最简单的解决方案。我还承认有时下拉更适合用户界面。

在这些情况下,我显示了一个带有名称的菜单,并使用ExecuteSQL语句查找相应的ID并在适当的位置填写。这确实假设这些值是唯一的,但这通常是一个很好的假设。

答案 3 :(得分:-1)

在这个例子中我做的是有两个字段;一个下拉,另一个存储第二列数据,这是通常的做法。大多数教程将一个堆叠在另一个上面,顶部字段的浏览模式中不允许输入(这是非下拉字段),因此允许用户点击下拉列表进行选择并存储生成的第二列信息在可见字段中,后备箱ID存储在后面。

然而,随着Web Direct等的出现,这种方法失败,因为web direct无法处理堆叠实体,因此我采用的一个非常简单的解决方案是将两个字段并排放置,右下角放下,然后编辑左侧的框(或第二个字段信息)。下拉列表启用了下拉箭头,然后下拉列表的宽度仅显示下拉箭头。然后将其与编辑框的右边缘对齐(对接)。结果是用户单击下拉框打开的下拉箭头,并且启用了下拉框的所有功能,并且用户选择了他们想要的内容,并且下拉框关闭到箭头,信息存储在第二个框中。

(这种方法的美妙之处在于整个布局看起来就像标准下拉,但它是两个字段。抱歉无法发布图像,因为它会更清晰)