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

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

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

You are not logged in.

Announcement

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


#1 2017-04-29 20:46:26

ituru
Member

顧客管理DBに商品管理DBの情報を参照させたい

はじめまして。
ファイルメーカーの初心者です。

顧客に商品を提供して、そのデータ管理をFileMakerで行っております。
顧客ごとに管理しているDBと商品ごとに関しているDBに分かれていますが、
一つの顧客に対して複数の商品を提供しており、顧客ごとにカスタマイズした商品で定期的にメンテナンスの要不要をチェックする必要があります。
下記のような形で管理しています。

【顧客管理DB】
顧客フィールド
製造メーカーフィールド
商品フィールド
提供終了フラグフィールド

【商品管理DB】
商品フィールド
製造メーカーフィールド
新旧フィールド(商品によってはver.の更新がある)
提供終了フラグフィールド
顧客フィールド

顧客管理DBで、製造メーカーをチェックボックスで選択できるようにして、
商品管理DBを参照させて自動的に選択したメーカーごとに商品を表示させたい、と考えています。
下記のように表示させたいのです。

顧客A
メーカー:X 商品:L、M
メーカー:Y 商品:N

この時、商品管理DBで旧ver.や提供終了フラグの商品は反映させたくありません。
顧客管理DBでは顧客ごとに管理しているため、として1レコード1顧客なのですが、
同じ会社の別部署かたの依頼等で、顧客名が同一のレコードがいくつか存在します。
その為、固有の管理コードフィールドを儲けようかと考えています。

現在、所属部署にはファイルメーカーに詳しい人がほとんどいないため、
出来るだめ簡素で、なにか問題があった際に対処しやすいものを、と考えています。
上手く説明できず申し訳ないのですが、どうかお知恵をお貸しください。

Offline

#2 2017-04-30 01:08:14

Shin
Member

Re: 顧客管理DBに商品管理DBの情報を参照させたい

失礼は承知であえてきつく書きますが、データの正規化が全く出来ていないので、将来的に破綻すると思います。
今の2個のテーブルは、理論的には全く同じ物です。

まず、商品マスター、メーカーマスターと顧客マスター(部署ごと)、をつくり、その中間テーブルを作る様な構造に変更するべきでしょう。
その構造ならば、比較的簡単に実現できそうです。

Last edited by Shin (2017-04-30 10:46:29)

Offline

#3 2017-04-30 13:29:51

ituru
Member

Re: 顧客管理DBに商品管理DBの情報を参照させたい

Shin様
返信ありがとうございます。
商品、メーカー、顧客とDBを分けなければ難しいのですね。
既存のものを修正してどうにかなる感じではないのですか…

難しそうですが、一から作り成すことを視野に入れて考え直してみます。

Last edited by ituru (2017-04-30 13:30:26)

Offline

#4 2017-05-01 00:40:25

ituru
Member

Re: 顧客管理DBに商品管理DBの情報を参照させたい

質問です。
リレーションを組んで、Listであるフィールドの一覧を表示させる時、特定のフィールドに入力された値で絞り込んで表示させることは可能でしょうか?

例:
顧客テーブルと商品テーブルを
顧客フィールドでリレーションを組んで、
顧客テーブルの商品フィールドのタイプを計算にして、「List(商品::商品)」で自動的に商品一覧を表示させる。
この時、商品テーブルのメーカーフィールドに「A」と入力があるフィールドに絞って表示させる。
※顧客テーブルの顧客フィールドは重複しないものとする。

こういったことは可能でしょうか。
ファイルメーカーで何が可能で何が不可能なのか、いまいちわかっていない素人です。
可能な場合は、やり方も説明いただけるとありがたいです。

Offline

#5 2017-05-01 08:55:41

Shin
Member

Re: 顧客管理DBに商品管理DBの情報を参照させたい

リレーション先の List() の中で絞り込みたい時には,リレーション条件で絞り込みをしておきます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 554.09 KiB (Peak: 565.26 KiB) ]