2013年1月18日金曜日

FileMaker|異なるファイル間での複数データの受け渡し

FileMaker|異なるファイル間での複数データの受け渡し!?

よくチェックする

みんなで助け合おう!初心者のFileMaker pro Q&A : http://www.russ.jp/stepbbs/step.cgi?mode=view&no=90087


を見ていたら、「Evaluate 関数のヘルプに変数に入れて渡す例が出てますが、...」とhimajinさんが書いていたので、ヘルプをチェック!?
引数を渡す例の掲載がありました!

スクリプト引数 = "a = 5; b = 10"
Evaluate ( "Let ( [" & Get ( スクリプト引数 ) & "] ; a + 1 )" )


例では、「"a = 5; b = 10"」こうなってますが、「LET」関数は、変数でもOKなので、以下のように記述。


送信元ファイルのスクリプト引数の指定
{
"$a=" & Quote ( test::f1 ) & 
";$b=" & Quote ( test::f2 )
}

受信ファイル側

{
変数を設定 [$er; 値:Evaluate ( "Let ( [" & Get ( スクリプト引数 ) & "] ; 0 )" )]
カスタムダイアログを表示 [$b; $a]
}

コレだと改行を気にしなくてイイし、ダブルクォーテーションは、Quote()でエスケープされるのでOK!?

0 件のコメント:

コメントを投稿