大家好,我已经宣布全局变化,重复2次,
设置变量[$$ arr [2];值:“9557878322”]
因为我知道我已经用2次重复声明了它,所以它应该存储最多两个值,但是当我们声明全局变量多于1次重复时我不知道如何插入多个值。
我想要的:用重复2声明全局变量 看起来像$$ arr [2] 我想插入两个值,以便arr 1引用第一个值,arr [2]引用第二个值......
在这里,我进入了一个快照,你可以看到我已宣布重复2 ..
提前致谢。
答案 0 :(得分:2)
您需要使用“设置变量”步骤两次或在Let语句中设置值:
Let( [
$arr[1] = "Value 1";
$arr[2] = "Value 2" ];
"" )
您可以使用上述虚拟语句,也可以将其作为其他步骤的一部分。
答案 1 :(得分:1)
如果您对使用值列表感到满意,那么您不需要2个重复变量。相反,一旦你设置了你在屏幕截图中显示的$ arr,只需使用
MiddleValues($$ arr; index; 1)
检索[index]处的值(记住它将附加一个返回值)和
$$ arr = $ newValue& ¶& RightValues($$ arr; 1)
设置第一个值,或
$$ arr = LeftValues($$ arr; 1)& ¶& $ newValue
设置第二个值。
然而,我怀疑你可能会更好地完全看一下Passing Named Parameters和Dictionary Functions,它们概述了在词典中存储值的一些有用技巧 - 你可以使用大量的自定义函数。 ll可能对在FileMaker中使用关联数组很有用。
您在对话框中的分配可能类似于:
姓名:$ arr 价值:#(“1”,9557878322)& #(“2”,8430695900)
并且可以将这些值检索为
#?($ arr,“1”)
或
#?($ arr,“2”)
或使用
重置#c($ arr,“1”,1234)
这些新的自定义函数(#,#?和#c)的语法需要一些时间来习惯,但它可能是你可以用于此任务的那种东西,但这也会扩大你的方式将来也会在FileMaker中使用calcs。或者不是; - )