修复 Filemaker 18 计算 While 循环错误
Fixing Filemaker 18 Calculation While loop errors
我一直在尝试在计算字段中使用 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
)
Filemaker 通过在消息中选择称为 "here" 的错误位置来伴随错误消息。
在您的示例中,您应该在以下位置看到最后一个右括号:
numGenes = ValueCount ( List ( GeneData 2::Name)) )
已选择,因为它是只有两个左括号的表达式中的第三个右括号。
修复该问题后,您将收到另一个错误消息:
List usage is not allowed in this calculation.
由于 semi-colon 在:
result = result & GetValue ( List ( GeneData 2::Name), counter ) & " " & GetValue ( List ( GeneData 2::Allele 1), counter ) & "/" & GetValue ( List ( GeneData 2::Allele 2), counter ) & ", ";
我一直在尝试在计算字段中使用 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
)
Filemaker 通过在消息中选择称为 "here" 的错误位置来伴随错误消息。
在您的示例中,您应该在以下位置看到最后一个右括号:
numGenes = ValueCount ( List ( GeneData 2::Name)) )
已选择,因为它是只有两个左括号的表达式中的第三个右括号。
修复该问题后,您将收到另一个错误消息:
List usage is not allowed in this calculation.
由于 semi-colon 在:
result = result & GetValue ( List ( GeneData 2::Name), counter ) & " " & GetValue ( List ( GeneData 2::Allele 1), counter ) & "/" & GetValue ( List ( GeneData 2::Allele 2), counter ) & ", ";