2011-06-20 52 views
2

您好所有的i都宣稱用2重複全局vriable,在FileMaker Pro中與多次重複全局變量工作10

設置變量[$$ ARR [2];值: 「95578​​78322」]

因爲我知道我已經宣佈它與2重複,以便它應該存儲最大兩個值,但我不知道如何插入多個值時,我們聲明全局變量多1次重複。

我想要什麼:聲明全局變量與重複2 它看起來像$$ ARR [2] 我想插入兩個值,這樣改編1指第一值和ARR [2]參見第二個值... ...

在這裏,我已經進入了一個扣,其中u可以看到泰德我宣佈重複2 ..

在此先感謝。 enter image description here

回答

1

如果你很高興使用價值評估者,那麼你不需要2個重複變量。相反,一旦你設置你的$ ARR如您在屏幕截圖所示,只需使用

MiddleValues($$改編;指數; 1)

在檢索值[指數](記住,這將具有連接的返回),並且

$$ ARR = $ NEWVALUE &¶& RightValues($$ ARR; 1)

設置第一個值,或者

$$ arr = LeftValues($$ arr; 1)&¶& $ NEWVALUE

設置第二值。然而,我懷疑你可能最好總結一下Passing Named ParametersDictionary Functions,它們列出了在字典中存儲值的一些有用的技巧 - 有很多自定義函數可供你用來處理FileMaker中的關聯數組。

你在你的對話框可能看起來像賦值:

名稱:$ ARR 值:#( 「1」,95578​​78322)&#( 「2」,8430695900)

和值可以檢索爲

#?($改編, 「1」)

#?($ ARR, 「2」)

,或者使用

#C復位($ ARR, 「1」,1234)

這些新的自定義函數的語法(#,#?和#c)需要一點時間才能習慣,但它可能是您可以用於此任務的那種事情,但這也會擴大您將來在FileMaker中使用calc的方式。或不;-)

2

您需要可以使用設置變量進行二次或設定值Let語句中:

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

您可以使用一個虛擬的聲明如上或使其成爲其他一些步驟的一部分。

+0

u能告訴我會怎麼做重複這裏,全局變量declaration.why它需要 –

+0

@Nishant在您的FileMaker不能一步到位初始化整個數組,你想在我指在問題的截圖中做。相反,您必須分別實例化陣列中的每個項目。在腳本中,考慮這個問題的最簡單方法是使用兩個Set Variable腳本步驟。有一個是var:$$ arr,val:95578​​78322,rep:1,另一個是var:$$ arr,val:8430695900,rep:2 – pft221