みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
みなさん、こんばんは。
繰り返しフィールドに値を入れるために、その行のボタンをクリックすると新規ウィンドウに値一覧が表示されるフィールドピッカーのようなものを作成しています。クリックした行が繰り返しフィールドの何行目になるかは、グローバルフィールドに格納しています。それで別ウィンドウの値をクリックしたときに元の繰り返しフィールドのその行に値をセットしたいのですが、その方法を教えて頂けませんか?繰り返しでない場合は正常に動作している(フィールド設定スクリプトを実行しています)のですが、繰り返しの行の指定方法がわかりません。よろしくお願いします。
Last edited by nice-guy (2014-08-16 23:56:18)
Offline
> フィールド設定スクリプトを実行しています
フィールド設定のフィールド指定で繰り返し位置番号を計算式で指定できますから、
式にそのグローバルフィールドを指定すれば良いです。
Offline
Hiro さん、回答ありがとうございました。
すみません、質問が間違っていました。このスクリプトを他でも使い回ししたいので、「フィールドを名前で設定」ステップの中で、繰り返しの位置を指定したいのです。
この点教えて頂けませんか?よろしくお願いします。
Offline
フィールド名に、例えば、Field という繰り返しフィールドの繰り返し位置2に設定する場合には、"Field[2]" の様なフォーマットで指定すれば良いです。
Offline
>「フィールドを名前で設定」ステップの中で、繰り返しの位置を指定したい
繰り返し位置は[位置番号]で指定できます。
"テーブル名" &"::"& "繰り返しフィールド名" &"["& テーブル::グローバルフィールド &"]"
更に式をより抽象化・汎用化するなら、
> クリックした行が繰り返しフィールドの何行目になるかは、グローバルフィールドに格納
に替えて、クリックした「行番号」に加え「テーブル名」と「フィールド名」を一覧リストにしてグローバルフィールドに格納するようにして、
Get(アクティブフィールドテーブル名) &¶& Get(アクティブフィールド名) &¶& Get(アクティブ繰り返し位置番号)
名前の設定式を、
GetValue(グローバルフィールド;1) &"::"& GetValue(グローバルフィールド;2) &"["& GetValue(グローバルフィールド;3) &"]"
とします。
Offline
Shin さん、回答ありがとうございました。うまく行きました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 509.45 KiB (Peak: 516.29 KiB) ]