我一直在尝试在计算字段中使用while循环来遍历多个列表,并以我希望其显示的格式连接数据。我不断收到此错误: 代码如下图所示。
感谢您的帮助!
While (
[
counter = 0;
result = "";
numGenes = ValueCount ( List ( GeneData 2::Name)) )
];
counter < numGenes;
[
counter = counter + 1;
result = result & GetValue ( List ( GeneData 2::Name), counter ) & " " & GetValue ( List ( GeneData 2::Allele 1), counter ) & "/" & GetValue ( List ( GeneData 2::Allele 2), counter ) & ", ";
];
result
)
答案 0 :(得分:1)
Filemaker通过选择错误消息中称为“此处”的错误位置来伴随错误消息。
在您的示例中,您应该在以下位置看到最后一个右括号:
numGenes = ValueCount ( List ( GeneData 2::Name)) )
已选择,因为它是仅具有两个开括号的表达式中的第三个闭括号。
解决此问题后,您将收到另一个错误消息:
此计算中不允许使用列表。
由于分号位于:
result = result & GetValue ( List ( GeneData 2::Name), counter ) & " " & GetValue ( List ( GeneData 2::Allele 1), counter ) & "/" & GetValue ( List ( GeneData 2::Allele 2), counter ) & ", ";