我对Filemaker编程比较陌生,但是我遇到了我认为是一个bug,我一直在试图压扁我的头发,只是发现它更像是一个"功能"而不是一个bug。我有一个字段设置为ms sql数据库中的查找键,我已经创建了一个关系。我将它设置为下拉列表,它显示2个字段(姓氏和名字)。不幸的是,它只在排序列表中显示每个姓氏1个人(例如,有5个姓氏和#34; Bennett"但只有1个节目)。在我自己疯狂地试图找到错误之后,我在filemaker故障排除部分找到了以下内容:
" 如果定义值列表以显示来自两个字段的信息,则不会为值列表排序的字段复制项目。例如,如果值列表显示公司字段和名称字段中的信息,并且值是按公司字段排序的,则每个公司中只有一个人将出现在值列表中。"
当我读到它时,我无法使用值列表执行操作(从sql文件中显示每个姓氏),那么我还有其他选择吗?我已经尝试创建一个门户网站,其中显示了所有姓氏和名字的列表,但我不知道/理解不足以了解我需要什么逻辑/功能,所以如果我点击其中一个人门户列表它将执行相同的操作,就像我在下拉值列表中单击它,然后执行查找并从sql数据库中的记录中的信息填充此数据库中的其余字段。任何和所有帮助将不胜感激,我感谢任何人提供的任何帮助。谢谢!
答案 0 :(得分:0)
可能有一些事情会导致这种情况;
您无法根据每次需要计算的计算创建链接(Filemaker不知道该如何处理,在某种程度上是合乎逻辑的)
根据您的操作,我会基于一个让公司ID而不是名称链接这两个表,作为一对多的连接。这肯定会消除'feature'文件制作者只在连接表中显示唯一名称。在数据库级别,我将加入ID,在值列表中,我将选择ID作为第一个字段,将(计算的)名称选择为第二个字段,而不是仅显示选择列表中的第二个字段(值列表定义弹出窗口中的选项)。
希望这有帮助。