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

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

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

You are not logged in.

Announcement

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


#1 2019-12-25 16:42:48

Yama_Sun
Guest

マスタとデータをマッチングし、新規データをマスタに追加

最近、FMの修正をすることになりました。基本がまだまだ分かっていません。

マスタに以下の項目があります。
key
項目1
項目2
項目3
データに以下の項目があります。
key
項目1
項目2
項目4
現在、マスタにないレコードの一覧があります。(ここまで出来ています)

この一覧に「追加」ボタン(レコード毎または一覧画面に一つ)を作成し、マスタにない新規データをマスタに追加したいと思います。
どのような方法が良いのでしょうか?
宜しくお願い致します。

#2 2019-12-25 17:01:55

チポ
Member

Re: マスタとデータをマッチングし、新規データをマスタに追加

マスタのkeyはユニークですよね。

とすれば、
keyでリレーションし、その設定でレコード作成の許可を与えます。

これで、
データテーブルのレイアウトで、マスタのkeyに入力すればいいでしょう。


運用法としては、
マスタのレコードを先に作る方がいいと思いますが、、

とここまで書いて、、
やはり誰でもがマスタのレコードを作れる様にするのは間違いの元になると思いますよ。

Offline

#3 2019-12-26 10:21:45

Yama_Sun
Guest

Re: マスタとデータをマッチングし、新規データをマスタに追加

チポ様
ご回答ありがとうございます。
説明不足で申し訳ありません。正確には他システムで使用しているマスタを、当該システムのマスタに取り込む処理です。
当該システムに存在しないkeyのマスタレコードを取り込みたいと思います。

ご指摘の方法を試してみます。

#4 2019-12-26 12:04:35

チポ
Member

Re: マスタとデータをマッチングし、新規データをマスタに追加

それなら、

他システムで該当システムにないレコードを対象レコードとして、
それをインポートすればいいでしょう。

対象レコードの絞り込みは、
keyでリレーションし、
関連レコードへ移動をして、
対象レコードを入れ替えればいいですね。

Offline

#5 2019-12-26 13:23:09

Shin
Member

Re: マスタとデータをマッチングし、新規データをマスタに追加

既存のデータに編集履歴がついてもいいのならば、そのまま照合インポートでもいいでしょう

Offline

#6 2019-12-26 16:46:59

Yama_Sun
Guest

Re: マスタとデータをマッチングし、新規データをマスタに追加

チポ様、回答ありがとうございます。
対象レコードの絞り込みは、
keyでリレーションし、
関連レコードへ移動をして、
対象レコードを入れ替えればいいですね。 ←これが#1の「現在、マスタにないレコードの一覧があります。(ここまで出来ています)」だと思われます。このデータをどうすればインポートできるでしょうか?

Shin様
ご指摘の方法は「フィールドデータのインポート順」画面で、「インポート元」が他システムマスタ、「インポート先」が当該システムマスタ、
「インポート方法」が「対象レコード内で一致するレコードを更新」「一致しないデータを新規レコードとして追加する」「keyを照合フィールドとする」という意味でしょうか?(超初心者で申し訳ありません)
一致したレコードは更新せず、一致しないレコードの追加のみを行いたいのですがどうすれば宜しいでしょうか?(当該システムマスタの項目内容は、他システムマスタの項目内容と少し違う場合があるため)

ちなみに使用しているのはWin環境でFileMakrePro15です。
お手数ですが、宜しくお願い致します。

#7 2019-12-26 17:17:35

チポ
Member

Re: マスタとデータをマッチングし、新規データをマスタに追加

当該システムのマスタテーブルから、
一覧になっているテーブルを新規レコードでインポートすればいいんですが。。

これは既存のレコードを書き換えることは有りません。

Offline

#8 2019-12-27 08:52:35

Shin
Member

Re: マスタとデータをマッチングし、新規データをマスタに追加

> 当該システムマスタの項目内容は、他システムマスタの項目内容と少し違う場合があるため
それなら、チポさん案です。

ちょっと考え方を変えて、その、他のマスターファイル が共有ファイルとしてアクセスできるのでしたら、key フィールドのみをインポートして、他の値は参照としておく、という運用方法もあります。こちらで変更した部分については、計算フィールドなどで対処します。

Last edited by Shin (2019-12-28 08:53:00)

Offline

#9 2020-01-20 10:09:01

Yama_Sun
Guest

Re: マスタとデータをマッチングし、新規データをマスタに追加

Shin様、チポ様
おかげさまで、解決しました。
最終的にはチポ様の案で対処しました。
ファイルメーカ的な発想が分かってきました。
素人ですので今後とも宜しくお願い致します。

#10 2020-01-20 10:31:19

Yama_Sun
Guest

Re: マスタとデータをマッチングし、新規データをマスタに追加

すみません。[解決]にするにはどうしたらよいのでしょうか?

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 516.28 KiB (Peak: 520.82 KiB) ]