在filemaker pro 10中使用具有多次重复的全局变量

在filemaker pro 10中使用具有多次重复的全局变量,filemaker,Filemaker,大家好,我已经宣布了一个全局变量,重复2次 设置变量[$$arr[2];值:“9557878322”] 正如我所知,我已经声明了2次重复,所以它应该存储最大的两个值,但我不知道当我们声明了一次以上重复的全局变量时,如何插入多个值 我想要的是:用重复2声明全局变量 它看起来像$$arr[2] 我想插入两个值,以便arr引用第一个值,arr[2]引用第二个值 在这里,我输入了一个快照,你可以看到我声明了重复2 提前感谢。您需要使用Set变量step两次或在Let语句中设置值: Let( [

大家好,我已经宣布了一个全局变量,重复2次

设置变量[$$arr[2];值:“9557878322”]

正如我所知,我已经声明了2次重复,所以它应该存储最大的两个值,但我不知道当我们声明了一次以上重复的全局变量时,如何插入多个值

我想要的是:用重复2声明全局变量 它看起来像$$arr[2] 我想插入两个值,以便arr引用第一个值,arr[2]引用第二个值

在这里,我输入了一个快照,你可以看到我声明了重复2


提前感谢。

您需要使用Set变量step两次或在Let语句中设置值:

Let( [ 
    $arr[1] = "Value 1"; 
    $arr[2] = "Value 2" ];
  "" )

您可以使用如上所述的伪语句,也可以将其作为其他步骤的一部分。

如果您喜欢使用值列表,则不需要2重复变量。相反,一旦您设置了屏幕截图中显示的$arr,只需使用

中间值($$arr;索引;1)

检索[index]处的值(记住它将附加一个返回),以及

$$arr=$newValue&¨&RightValues($$arr;1)

设置第一个值,或

$$arr=LeftValues($$arr;1)&¨&$newValue

设置第二个值

不过,我想您最好还是一起看一看,其中列出了一些在字典中存储值的有用技巧——有很多自定义函数,您可能会发现它们对于在FileMaker中使用关联数组很有用

您在对话框中的任务可能类似于:

名称:$arr 值:#(“1”,9557878322)和#(“2”,8430695900)

这些值可以按如下方式检索:

#?($arr,“1”)

#?($arr,“2”)

或使用

#c($arr,“1”,1234)


这些新的自定义函数(#、#和#c)的语法需要一点时间才能习惯,但这可能是您可以用于此任务的类型,但这也将拓宽您将来在FileMaker中使用CALC的方式。或否;-)

你能告诉我在这里重复会做什么吗,我的意思是在全局变量声明过程中。为什么会重复need@Nishant在FileMaker中,您不能像在问题的屏幕截图中尝试的那样一步初始化整个阵列。相反,您必须分别实例化数组中的每个项。在脚本中,考虑这一点最简单的方法是设置两个变量脚本步骤。其中一个是var:$$arr,val:9557878322,rep:1,另一个是var:$$arr,val:8430695900,rep:2