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

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

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

You are not logged in.

Announcement

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


#1 2018-07-17 12:12:56

reikubo
Member

商品の評価を担当ごとにフィールドを分けてルックアップしたい

いつもありがとうございます。

フィールドの振り分けでわからないことがありましたので知恵を貸していただきたいです。

商品レビューデータベース
担当 商品名 コメント
スタッフ1 金属バット まあまあ使いやすい
スタッフ2
金属バット 使いやすい
スタッフ3 金属バット すごく使いやすい
スタッフ1 金属バット2 いまいち
スタッフ2 金属バット2 まあまあ
スタッフ3 金属バット2 いい感じ

商品データベース
商品名 価格 スタッフ1のコメント スタッフ2のコメント スタッフ3のコメント
金属バット 1000円
金属バット2 1500円

という2つのデータベースがあるのですが、
商品レビューのデータからそれぞれのスタッフのコメントを別々にルックアップしたいのですが、うまくいきません。

この二つのデータベースは商品名でリレーションをしています。

商品データベースのスタッフ1のコメントに
If(商品レビューデータベース::担当 = "スタッフ1"; 商品レビューデータベース::コメント;)

という計算式を入れて、スタッフ2、スタッフ3と担当を変えてそれぞれのフィールドに入れているのですが
スタッフ1しかルックアップされないのです…

どうしたらスタッフ2、スタッフ3までルックアップしてくれるのでしょうか?

ご教授いただけると幸いです。

Offline

#2 2018-07-17 13:19:02

Hiro
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

繰り返しフィールドに対してのルックアップ特性仕様を利用するのが良いでしょう。

Offline

#3 2018-07-17 13:49:13

チポ
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

ポータルで表示ではダメでしょうか?

Offline

#4 2018-07-17 15:13:52

reikubo
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

Hiroさんありがとうございます。

これはスクリプトになるでしょうか…?
ちょっと検索してみたのですが理解できておらず…

チポさんありがとうございます。
商品データベースをcsvで出力をしたいので、ポータルだとできないような気がしますが、csvで出力できるでしょうか…?

Offline

#5 2018-07-17 15:35:43

チポ
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

ポータルのフィールドもエクスポートは出来ますが、
ポータル1行ごとに改行され、その形が違うものになりますね。


リレーションを三つにして、
スタッフごとに照合すればそれごとにルックアップできますよ。

Offline

#6 2018-07-17 15:55:51

Hiro
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

過去ログ#4801> 『1レコード内で共通のデータベースから複数データを持ってきたい』
https://fm-aid.com/bbs2/viewtopic.php?id=4801
上記の類似質問への回答とサンプル「繰り返しフィールドのルックアップ特性.fmp12」→ http://yahoo.jp/box/N8FyiT
をご覧ください。

Offline

#7 2018-07-19 11:22:39

reikubo
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

チポさん
ありがとうございます。
フィールドをそれぞれ別に出力したくて、
商品名1,価格,スタッフ1コメント,スタッフ2コメント,スタッフ3コメント

という感じのcsvにしたく、それぞれがまた違うところで部品としているのでそれぞれがフィールドとして格納しなくてはいけないのです…
(例えば違うテーブルでスタッフコメント1だけをまとめた計算フィールドを作る、など)
なかなかややこしい事を申してすいません。

Hiroさんありがとうございます。
こちらのサンプルも確認したのですが、自分がやりたいことは
商品名を入力した時に、そのレコードに自動でその商品に対するスタッフ1、2、3のコメントが出るようにしたい
ということなのです。

サンプルでいうと、商品001 AAAというのがありますが、
商品001 AAA3
商品001 AAA5
というものもあったりするので、

それをテーブルAで商品001を入力した時に、
001のレコードで商品名001がフィールド1つ目に入るとすると
フィールド2つ目に AAA フィールド3つ目の AAA3 フィールド4つ目に AAA5
というのが自動で入って欲しいという感じです。

Offline

#8 2018-07-20 09:17:54

チポ
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

私の前レス、
三つのリレーションを検討してみましたか?


もう一つの案
計算フィールドを作り、計算式
  GetNthRecord ( 商品レビュー::コメント ; 1)
これと同様にもう二つ作り、式のレコード番号を2,3とする。

でもいいでしょう。
ただし、
この場合はコメントがないスタッフの分は前に詰められます。

Offline

#9 2018-07-23 11:38:52

reikubo
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

チポさん

ありがとうございます。
エクセルにあるものをインポートするので、
テーブルを3つに分けてリレーションを3つにするのは手間になってしまいますので非効率かなと感じております…

もう一つの案は2つ目の1、2、3がちょっとわからないので調べてみます…!
ありがとうございます!

Offline

#10 2018-07-23 12:02:33

Hiro
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

>#6の提案サンプルの考え方を適用すれば楽勝ですよ!
提示サンプルのロジックを理解して、その要素を
自己事案のものと入れ替えるだけです。

Offline

#11 2018-07-23 13:20:47

チポ
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

テーブルは現在のまま、一つずつですよ。

商品データベーステーブルにグローバルフィールドを三つ作り、
各スタッフ名を入力、この三つのフィールドで三つのリレーションを組みます。

Offline

#12 2018-07-23 16:39:19

reikubo
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

Hiroさん、チポさんいつも丁寧なアドバイスありがとうございます!

Hiroさん
ご提案いただいたサンプルを再度ロジック分析して理解してみます!
できるようトライしてみます!

チポさん
グローバルなのですね…ちょっとイメージがまだつきにくいですが試してみます!

Offline

#13 2018-08-02 18:00:48

reikubo
Member

Re: 商品の評価を担当ごとにフィールドを分けてルックアップしたい

チポ wrote:

ポータルのフィールドもエクスポートは出来ますが、
ポータル1行ごとに改行され、その形が違うものになりますね。


リレーションを三つにして、
スタッフごとに照合すればそれごとにルックアップできますよ。

チポさんのこの案でやってみたら自分にとって一番簡単にできました!ありがとうございます!助かりました!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 530.68 KiB (Peak: 551.59 KiB) ]