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

时间:2011-06-20 11:25:35

标签: filemaker

大家好,我已经宣布全局变化,重复2次,

设置变量[$$ arr [2];值:“95578​​78322”]

因为我知道我已经用2次重复声明了它,所以它应该存储最多两个值,但是当我们声明全局变量多于1次重复时我不知道如何插入多个值。

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

在这里,我进入了一个快照,你可以看到我已宣布重复2 ..

提前致谢。enter image description here

2 个答案:

答案 0 :(得分:2)

您需要使用“设置变量”步骤两次或在Let语句中设置值:

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

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

答案 1 :(得分:1)

如果您对使用值列表感到满意,那么您不需要2个重复变量。相反,一旦你设置了你在屏幕截图中显示的$ arr,只需使用

  

MiddleValues($$ arr; index; 1)

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

  

$$ arr = $ newValue& ¶&a​​mp; RightValues($$ arr; 1)

设置第一个值,或

  

$$ arr = LeftValues($$ arr; 1)& ¶&a​​mp; $ newValue

设置第二个值。

然而,我怀疑你可能会更好地完全看一下Passing Named ParametersDictionary Functions,它们概述了在词典中存储值的一些有用技巧 - 你可以使用大量的自定义函数。 ll可能对在FileMaker中使用关联数组很有用。

您在对话框中的分配可能类似于:

  

姓名:$ arr   价值:#(“1”,95578​​78322)& #(“2”,8430695900)

并且可以将这些值检索为

  

#?($ arr,“1”)

  

#?($ arr,“2”)

或使用

重置
  

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

这些新的自定义函数(#,#?和#c)的语法需要一些时间来习惯,但它可能是你可以用于此任务的那种东西,但这也会扩大你的方式将来也会在FileMaker中使用calcs。或者不是; - )