初心者のFileMaker pro Q&A

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

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

ログインしていません。

アナウンス

Claris FileMaker Pro 19 ヘルプ
新しい質問は、新規トピック から投稿して下さい。


#1 2022-05-11 09:55:00

UU
ゲストユーザー

関連するデータのグループをまとめる

商品を管理するアプリを作成しています。
関連する商品を一つの商品詳細画面(フォーム型式)に表示する方法に困っております。
以下、イメージと悩みを記載させて頂きました。
お手数ですが、ご確認お願いいたします。

=商品詳細画面= りんごページ
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
[商品詳細画面]
【商品番号】[102]         【商品名】:[りんご]

〜〜〜〜〜〜〜〜割愛〜〜〜〜〜〜〜〜〜

関連商品
【関連番号A】[102]  【関連商品名A】:[りんごジャム]
【関連番号B】[110]  【関連商品名B】: [りんごジュース]
【関連番号C】[111] 【関連商品名C】: [アップルパイ]
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

=======
実現したいこと
=======
1:関連する商品を完全に自動で引っ張ってくることは出来ないので、【関連番号A】に該当する【商品番号】を手入力。
2:【関連番号】を入力すると、瞬時にその番号に該当する【関連商品名】が出てくるようにしたいです。

=======
自分なりに考えたこと
=======
この【関連商品名】を表示させる方法は今まであれば、スクリプトを組み
関連番号をコピーして、検索して、商品名をコピーして、元のレコードに戻ってきて関連商品名にペースト
みたいなものを作るのですが、そもそもリレーションとかもっと上手く活用したらこんな原始的なスクリプトを組まなくても
いいのではとふと思い色々試行錯誤してみたのですが、結局よくわからずに挫折してしまいました。

お手数をおかけいたしますが、ご存知の方やおすすめのアイデアがあれば、
ご教示いただけましたら幸いです。
何卒よろしくお願いいたします。

#2 2022-05-11 13:15:26

チポ
メンバー

Re: 関連するデータのグループをまとめる

テーブル、フィールドの説明が不足しています。

関連番号A・B・C
関連商品名A・B・C
これらはフィールド名ですか?

オフライン

#3 2022-05-11 13:53:47

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

チポ様

ご連絡いただきありがとうございます
フィールド名です。
テーブルに関して詳しくなくきちんと仕組みを理解できているかはわかりませんが、
現時点で言えば同じテーブル(商品管理テーブル)内で全て完結するような方法で進めたいと考えておりますが
いい方法がございましたら何卒ご教授お願いいたします。

#4 2022-05-11 14:29:20

チポ
メンバー

Re: 関連するデータのグループをまとめる

> 商品管理テーブル
この詳細を書いていただけますか。

グループを表示するフィールドはないのでしょうか?
ないとするとどのようにグループ分けをするのでしょうか?

オフライン

#5 2022-05-11 14:43:09

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

チポ様

> 商品管理テーブル
この詳細を書いていただけますか。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
商品を管理するための情報が記載されているテーブルです。
例でいうと【商品番号】[102]を発行して【商品名】[りんご]を登録します。
他にも【値段】などがあるようなテーブルになります。


グループを表示するフィールドはないのでしょうか?
ないとするとどのようにグループ分けをするのでしょうか?
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
商品リストが膨大にあるので、その関連するレコードまで手動で移動して
【商品番号】を手動でコピーして、【関連番号】にペーストするという流れで想定しておりました。

=============
ご質問に対して、希望する返答ができているか不安ですが、
上記の通りとなります。

#6 2022-05-11 14:47:06

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

以下、一部修正させてくださいませ

グループを表示するフィールドはないのでしょうか?
ないとするとどのようにグループ分けをするのでしょうか?
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
商品リストが膨大にあるので、その関連するレコードまで手動で移動して
【商品番号】を手動でコピーして、再び[りんご]のレコードまで移動して【関連番号】にペーストするという流れで想定しておりました。

#7 2022-05-11 15:56:41

チポ
メンバー

Re: 関連するデータのグループをまとめる

> 【商品番号】[102]を発行して【商品名】[りんご]を登録します
このテーブルと

> 商品リストが膨大にある
このテーブルとは異なるテーブルですよね?


そのグループ分けは目視でないとできないのなら、
グループ名を変数にしておいて、
商品レコードをクリックして、グループ名(ID?)を自動入力。

グループはポータルで表示。
ではいかがでしょう。

オフライン

#8 2022-05-11 16:26:56

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

チポさま

> 【商品番号】[102]を発行して【商品名】[りんご]を登録します
>このテーブルと
> 商品リストが膨大にある
>このテーブルとは異なるテーブルですよね?

異なるテーブルではございません同一のテーブルになります。
【商品リスト】の中の一部に[りんご]という商品が存在します。
同様に[りんごジャム][アップルパイ][りんごジュース]も同じく存在します。

#9 2022-05-11 16:59:35

チポ
メンバー

Re: 関連するデータのグループをまとめる

一つの商品が異なる複数のグループに属することはあるのでしょうか?

例では
> 【商品名】[りんご]
これにも「関連番号」が付くのでしょうか?

オフライン

#10 2022-05-11 22:56:16

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

> 一つの商品が異なる複数のグループに属することはあるのでしょうか?
可能性はあります。

例では
> 【商品名】[りんご]
これにも「関連番号」が付くのでしょうか?

こちらの[りんご]の関連番号はイコール製品番号になります。
ただ、後出しの情報となってしまい申し訳ないですが、
商品の中に親と子の関係性があります。
[りんご]は親にあたる商品なので、なにかの商品の関連商品に登録されることは
ないと思います。
[りんごジュース]は[りんご]という親商品からの派生になるので子にあたる
商品となります。

わかりずらく申し訳ないですが引き続き何卒宜しくお願い致します。

#11 2022-05-12 07:04:58

himadanee
ゲストユーザー

Re: 関連するデータのグループをまとめる

関連がABCと3個で固定ってことはないですよね。
だから、テーブルを1つでやるのは無理です。
商品のほかにその関連を登録するテーブルが必要になります。
そこには商品番号とその関連の商品番号を入れるだけで、他の商品名などのフィールドはリレーションで表示できます。

ところで最初の例で
【商品番号】[102]         【商品名】:[りんご]
関連商品
【関連番号A】[102]  【関連商品名A】:[りんごジャム]
と、りんごとりんごジャムの商品番号が同じになってしまってるのは間違いですよね?

#12 2022-05-12 09:07:12

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

himadaneeさま

ご返答ありがとうございます。

関連がABCと3個で固定ってことはないですよね。
だから、テーブルを1つでやるのは無理です。

関連番号フィールドは最大で5個あれば、十分にまかなえると思います
テーブル1つでは実現不可能ですか?

商品のほかにその関連を登録するテーブルが必要になります。
そこには商品番号とその関連の商品番号を入れるだけで、他の商品名などのフィールドはリレーションで表示できます。


ところで最初の例で
【商品番号】[102]         【商品名】:[りんご]
関連商品
【関連番号A】[102]  【関連商品名A】:[りんごジャム]
と、りんごとりんごジャムの商品番号が同じになってしまってるのは間違いですよね?

大変失礼いたしました。
==================================================
【商品番号】  [100]           【商品名】:[りんご]
【関連番号A】[102]  【関連商品名A】:[りんごジャム]
==================================================
が正となります。

#13 2022-05-12 09:09:03

チポ
メンバー

Re: 関連するデータのグループをまとめる

#1では
親に子の情報を持たせようとしていますよね。
こうするとファイルの中に一つの子の情報が複数あることになり、
これは好ましいとは言えませんね。

#7で、わたくしは
子に親の固有値を持たせて、
リレーションで親のレコードに子の情報を表示させることを勧めました。
やはりこちらをお勧めしますね。

一つのテーブルでもそれは可能ですが、
親だけのテーブルを作ったほうが簡単でしょう。

オフライン

#14 2022-05-13 08:50:12

himadanee
ゲストユーザー

Re: 関連するデータのグループをまとめる

ああ、親子関係なら親レコードに子の情報を入れるんでなく子レコードに親の情報を入れれば、テーブルが1つでも可能ではありますが、
この場合

> 一つの商品が異なる複数のグループに属することはあるのでしょうか?
可能性はあります。

と言ってて、つまり子に不定数の親がいる可能性がある(リンゴジャムはリンゴとジャム両方の子)となれば、やっぱり「個人の情報」「親子関係の情報」という2つのテーブルを使わないと、後々問題が出る可能性があるでしょう。

関連番号フィールドは最大で5個あれば、十分にまかなえる

5個のフィールドのどこに入力するかで処理が変わったり、検索するときに手間が増えたりします。

#15 2022-05-13 09:39:30

チポ
メンバー

Re: 関連するデータのグループをまとめる

構成を別にしても、、

「膨大にある」商品リストの中から、
親商品を特定して、その子を探して関連付ける。
これを全て手作業で行うのですよね?

「膨大」がどれぐらいなのか分かりませんが、
その作業がはるかに膨大になることは見えていますよね。

それを何とかすることを考えたほうがいいのでは。

オフライン

#16 2022-05-13 13:21:03

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

チポさま

ご返答いただきありがとうございます
まず、ご提案いただいた通りテーブルを複数設けて実際にやってみたいと思います。
また、作業上うまくいかない部分があればこちらに連絡させてくださいませ。
その際、大変お手数ですが何卒よろしくお願い致します。

#17 2022-05-13 15:17:39

Shin
メンバー

Re: 関連するデータのグループをまとめる

1テーブルでもここまで作り込める、というサンプルです。
https://www.dropbox.com/s/1scw4ogi177xo … 2.zip?dl=0
親子関係のデータを作るのは、結構大変です。

編集者 Shin (2022-05-14 19:27:43)

オフライン

#18 2022-05-14 14:26:44

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

チポさま

#15で頂いたコメント読み落としてしまっておりました。
申し訳ございません。

「膨大にある」商品リストの中から、
親商品を特定して、その子を探して関連付ける。
これを全て手作業で行うのですよね?

作業は全て手作業で行う予定です。
システムで商品同士を紐づける為のソースがないと考えている為です。

現在、新たにテーブルをつくってポータルで使用して商品ページの中に親商品ページの一部を
表示させて書き込んでくような方法を考えております。
なるべく手作業の効率を上げるよう方法を考えております。

なにかいい方法ございましたらご教授お願い致します。

#19 2022-05-14 14:33:12

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

Shinさま

データご共有頂きありがとうございます!
とても勉強になります。
ポータルが苦手なので、頂いたデータを何度も
見合わせて覚えたいと考えてます。

ちなみに頂いたデータは、子に親のデータを登録する仕組みに
なっていますが、親に子のデータを登録する仕組みも可能なのでしょうか?
最初、ちょっといじれば出来そうと思ったのですが
ぽちぽちいじる度にムリのような気がしまして..
よろしければ教えてくださいませ。よろしくお願い致します。

#20 2022-05-14 17:38:51

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

Shinさま
上記質問の件、すみません。
himadaneeさまからご回答いただいておりました!

#21 2022-05-14 17:42:45

UU
ゲストユーザー

Re: 関連するデータのグループをまとめる

himadaneeさま

こちらご返答読み落とししておりました。
申し訳ございません。

詳細色々とご記載いただきありがとうございます。
いただいた内容を踏まえてテーブル2つ作り挑戦してみます!

#22 2022-05-14 19:27:28

Shin
メンバー

Re: 関連するデータのグループをまとめる

> 子に親のデータを登録する仕組みになっていますが、親に子のデータを登録する仕組みも可能
どちらも可能ですよ。
1レコードの中の情報を減らしたほうが、管理が楽でしょう。通常の樹形構成でしたら、子の数より親の数のほうが少ないので、親情報を持たせています。
ファイルを少し触って、自分の関連レコードを簡単に選択する機能を追加してあります。少しだけ楽になるでしょう。
https://www.dropbox.com/s/1scw4ogi177xo … 2.zip?dl=0

編集者 Shin (2022-05-14 19:28:04)

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer