変数を設定

ローカル変数またはグローバル変数を指定値に設定します。

オプション 

  • [名前] は作成する変数の名前です。ローカル変数の場合は「$」、グローバル変数の場合は「$$」の接頭語を名前に使用します。接頭語を追加しない場合は「$」が自動的に名前の先頭に追加されます。
  • [] は変数の設定後の値です。テキストを入力するか計算式を指定することができます。
  • [繰り返し] は作成する変数の繰り返し数 (索引) です。繰り返しが指定されていない場合デフォルトは 1 です。

互換性 

製品 サポート
FileMaker Pro はい
FileMaker Go はい
FileMaker WebDirect はい
FileMaker Server はい
FileMaker Cloud はい
FileMaker Data API はい
カスタム Web 公開 はい

起点バージョン 

8.0

説明 

変数が存在しない場合はこのスクリプトステップによって変数が作成されます。変数の使用を参照してください。

例 1 

ローカル変数を使用して情報を照合フィールドにコピーすることによって関連レコードを作成します。

コピー
変数を設定 [$現在の_顧客_ID; 値:顧客::顧客 ID]
レイアウト切り替え [「請求書詳細」]
新規レコード/検索条件
フィールド設定 [請求書::顧客 ID; $現在の_顧客_ID]

例 2 

ローカル変数を使用して、レコードを Excel または PDF ファイルとしてドキュメントフォルダに保存します。

コピー
カスタムダイアログを表示 ["現在のレコードを Excel または PDF として保存しますか?"]
If [Get (最終メッセージ選択) = 1]
    変数を設定 [$パス; 値: Get (ドキュメントパス) & "請求書" & 請求書::請求書番号 & ".xlsx"]
    レコードを Excel として保存 [記憶する; ダイアログあり: オフ; 「$パス」; 現在のレコード ; フォルダを作成: オフ]
Else
    変数を設定 [$パス; 値: Get (ドキュメントパス) & "請求書" & 請求書::請求書番号 & ".pdf"]
    レコードを PDF として保存 [記憶する; ダイアログあり: オフ; 「$パス」;
現在のレコード ; フォルダを作成: オフ]
End If

例 3 

グローバル変数を切り替えとして使用して、スクリプトがトリガされるのを停止します。

スクリプト: iPad 用に選択した請求書に移動

コピー
変数を設定 [$$スクリプト_トリガ; 値: "オフ"]
レイアウト切り替え [「請求書詳細 iPad」]

スクリプト: 請求書詳細の表示のトリガ

コピー
If [$$スクリプト_トリガ = "オフ"]
    変数を設定 [$$スクリプト_トリガ; 値: "オン"]
    現在のスクリプト終了 [テキスト結果:]
End If
一致するレコードを検索 [置換; 請求書::顧客名]
レコード/検索条件/ページへ移動 [最初の]