初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-02-22 11:51:12

eddie
Member

他ファイルからリレーションでレコードを絞り込みつつインポートしたい

いつもお世話になっております。FMP11 Mac 使用です。

かなり単純なことだと思うのですが、うまくいきません。
要は他のファイル(マスタ)から関連するレコードのみをインポートしたいのですが、すべてのレコードがインポートされてしまいます。スクリプトでインポートするときは、リレーションが効かないのでしょうか?

■ ファイル構成
顧客マスタ(親) ー 担当者マスタ(子)
報告書(親) ー 担当者(子)

■ リレーション
顧客マスタ ー 報告書
  |     |
担当者マスタ 担当者

■ やりたいこと
「担当者マスタ」から、「報告書」からみた関連する担当者のレコードを、「担当者」テーブルにインポート(新規レコード追加)したい。
「担当者マスタ」→(インポート)→「担当者」

■ 現在のスクリプト(スタートは「報告書」レイアウト)
エラー処理[オン]
変数を設定[$serial; 値:報告書::Serial]
レイアウト切り替え[「担当者」 (担当者)]
対象レコードの絞り込み[記憶する]
対象レコード削除[]
レイアウト切り替え[元のレイアウト]
レコードのインポート[ダイアログなし; 「顧客マスタ.fp7」; 追加; シフト_JIS]
レイアウト切り替え[担当者(担当者)]
フィールド内容の全置換[ダイアログなし; 担当者::Serial; $serial]
レイアウト切り替え[元のレイアウト]

よろしくお願いいたします。

Offline

#2 2018-02-22 12:10:05

Moz
Member

Re: 他ファイルからリレーションでレコードを絞り込みつつインポートしたい

報告書からリレーションされた担当者マスタに関連レコード移動してからインポートすれば良いかと。
表示するレイアウトの指定時に「顧客マスタ」ファイルの「担当者マスタ」テーブルのレイアウトを指定します。

その後にインポートすれば良いでしょう。

Offline

#3 2018-02-22 13:18:23

eddie
Member

Re: 他ファイルからリレーションでレコードを絞り込みつつインポートしたい

うまくいきました!ありがとうございました!

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 550.66 KiB (Peak: 583.07 KiB) ]