みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも参考にさせていただいています。
Mac FM18使用です。
現在、
顧客テーブルと売上テーブル(顧客IDでリレーション)
があります。
売上テーブルに、絞り込んだ複数の顧客の
新規レコードを作成したいです。
そのスクリプトがわからずに悩んでおります。
例)
顧客テーブルで、対象顧客を絞り込み。
↓
顧客テーブルでボタン(スクリプト)を押す。
↓
売上テーブルに、対象顧客人数分のレコードを作成。
※顧客IDと顧客名、顧客ランクが入力されてる状態にしたい。
上記の内容なのでずか、
どのようにスクリプトを組めば良いかが分かりません(><)
※ちなみに1名分のレコード作成ボタンは下記のように作りました。
変数設定⇨レイアウト切替⇨新規レコード作成⇨フィールド設定
どうぞよろしくお願いいたします。
変数設定⇨レイアウト切替⇨新規レコード作成⇨フィールド設定
の処理をLoop 〜 End Loopを使って人数分繰り返せばよいです。
https://fmhelp.filemaker.com/help/18/fm … /loop.html
レコード/検索条件/ページへ移動[ 最初の ]
Loop
//1名ぶんの処理
変数設定
レイアウト切替[売上のレイアウト]
新規レコード作成
フィールド設定
レイアウト切替[元のレイアウト] //顧客レイアウトに戻って…
レコード/検索条件/ページへ移動[ 次の; 最後まできたら終了: オン ] //次の顧客へ処理を移す(最後の顧客を処理したらLoopを抜ける)
End Loop
※あと蛇足かもしれませんが、顧客名やランクは変数→フィールド設定としなくても、
計算値かルックアップを定義しておけば顧客IDを照合キーにして顧客テーブルから自動的にコピーもできます。
Last edited by koeda (2020-06-17 18:53:55)
Offline
的確なアドバイスありがとうございます!
早速やってみます。
いつも相談に乗っていただけて感謝申し上げます。
売上テーブルで、顧客テーブルをインポートすればいいでしょう。
インポートのソーステーブルが開いていれば、
その対象レコードをインポートします。
売上テーブルのレコード作成が常にこの方法でなら、
顧客ランクもインポートしてしまえばいいことですね。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 505.94 KiB (Peak: 516.13 KiB) ]