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

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

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

You are not logged in.

Announcement

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


#1 2018-01-09 15:31:12

すけ
Member

動的値一覧の複雑な絞り込みについて

初めまして。
filemaker超初心者です。
win10,fm pro16を使用しています。

①商品名テーブル
→ここに担当会社を入力するフィールド(ポップアップメニュー)を複数作成しています(担当会社が複数にまたがっているため)。
  担当会社に所属する担当者名をポップップメニューで表示するフィールドを設けています。
②担当会社・担当者テーブル
→担当会社名と担当者名を登録していきます。

動的値一覧の設定方法を参考にして、
商品名テーブルにおいて、
担当会社フィールドのポップアップメニューで一社選ぶと
その担当会社の担当者のみが担当者名フィールドにポップアップメニューで表示される方法は作成できました。

ここからがわからないのですが、
担当会社のフィールドが複数あるので、
一つにA社、二つ目にB社と選択すると、
担当者名フィールドにA社とB社の担当者のポップアップメニューが表示される方法はありませんでしょうか?
リレーションの方法、値一覧の設定方法がわかりません。

どなたかおわかりになる方、ご教示いただけないでしょうか?
宜しくお願いいたします。

Offline

#2 2018-01-09 16:22:37

チポ
Member

Re: 動的値一覧の複雑な絞り込みについて

担当会社を繰返しフィールドにすればいいですね。

それがまずければ、
別に計算フィールドとして作ればいいでしょう。

しかし、
担当会社と担当者を個々のセットにした方がユーザーには優しいのでは。

これには
担当会社のフィールド数だけリレーションとその動的値一覧の設定が必要になりますね。

これを別テーブルにすれば、考えがずっと楽になりますよ。

Offline

#3 2018-01-10 10:14:45

すけ
Member

Re: 動的値一覧の複雑な絞り込みについて

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

繰り返しフィールド、初めて知りました(^^;;)
調べてみたところ、
各会社のフィールドの横に金額のフィールドも加えて統計などもできるようにしたいので、
今回は使えなさそうです。。

すみません、計算フィールドにするためには
この場合、どのような計算式を作ればいいのでしょうか?
計算式、関数について不慣れなもので、まったくわからず。。
リレーションの組み方もこれ以上だとうまくいかない状態です。

担当表を入力できるようにするため、
7曜日・5担当の表を作成し、その一つ一つのマス目に担当者の名前をポップアップメニューで
選べるようにしたいのです。
各会社の所属人数は少ないので、2社の担当者をまとめてポップアップメニューで表示することは大丈夫です。
リレーションや値一覧を使わず、入力者が直接入力するようにしてのいいのですが、
入力者によって入力方法が変わると担当者別の検索が難しくなるかなと思い、
複雑なことを考えているのですが。。。

無知ですみません。

Offline

#4 2018-01-10 10:43:10

チポ
Member

Re: 動的値一覧の複雑な絞り込みについて

改行テキストでも、その1行ごとに照合されますから、
計算フィールドなら、繰り返しではなく
  List ( 担当会社1 ; 担当会社2 ; ・・・・)
とすればいいですね。


> 各会社のフィールドの横に金額のフィールドも加えて統計などもできるようにしたい
このような要望があるのでしたら、
前レスの別テーブルをお勧めしますよ。

> 7曜日・5担当の表を作成し
ポータルで可能です

Offline

#5 2018-01-10 11:30:28

すけ
Member

Re: 動的値一覧の複雑な絞り込みについて

ありがとうございます。

計算フィールドだけは作れましたが、その後のリレーション?、値一覧?をどう作成すべきかわかりません。。。
ちなみに計算フィールドは商品名テーブルの方だけに配置する会社の計算フィールドですよね?
ブラウズボードにすると「?」が表示されるのですが、そういうものなのでしょうか?

表の作り方も行き詰りました。。。
ポータルの中に単純に「月曜A担当」「火曜A担当」「月曜B担当」・・・みたいなフィールドを細かく配置していけばいいのでしょうか?
罫線は□や横線・縦線を加えるという方法でいいのでしょうか?
すごく単純な質問ですみません。

別テーブルの考え方もよくわからず、ダメダメです。

優しく教えていただいているのに理解できず、本当にすみません。。

Offline

#6 2018-01-10 11:53:38

チポ
Member

Re: 動的値一覧の複雑な絞り込みについて

> 各会社の所属人数は少ないので、2社の担当者をまとめてポップアップメニュー
商品ごとの担当会社は2社のみですか?

でしたら、現状のまま進めてもいいかと思いますが。。


>   List ( 担当会社1 ; 担当会社2 ; ・・・・)
カッコの中は、全ての担当会社名フィールドを入力します。

List関数のヘルプです
http://www.filemaker.com/help/16/fmp/ja … st.html%23

このフィールドはもちろん商品名テーブルに作り、
リレーションは、このフィールドと、
担当会社・担当者テーブルの担当会社名フィールドとをつなぎます。


七曜
に関してはこれが出来てからにしましょう・・私が質問を理解できていません・・

Offline

#7 2018-01-10 13:21:19

すけ
Member

Re: 動的値一覧の複雑な絞り込みについて

長々と現状を書いて投稿したのですが、タイムアウトで投稿できませんでした。ショック・・・

A社・B社・C社と数人ずつ登録してみたのですが、なぜかB社の分だけ表示されず、
「商品名」テーブルの「担当会社1」フィールド、「担当会社2」フィールド両方にB社を入れると
「(定義済みの値なし)」と表示されてしまいます。
また、A社またはC社を一方に入れてB社をもう一方に入れるとB社の方だけ表示されないです。

リレーションや値一覧、コントロールスタイルなどの現状を投稿したのですが消えてしまったので、もう一度書くのはあきらめました。。

Offline

#8 2018-01-10 13:27:11

すけ
Member

Re: 動的値一覧の複雑な絞り込みについて

全く別の方法で、
「商品名」テーブルの「担当者」フィールドを
値一覧:「フィールドの値を使用」→「担当会社・担当者」テーブルからの「担当者」フィールドを指定して(「すべての値を含める」)、
コントロールスタイルでこの「値一覧を使用してオートコンプリート」にしてドロップダウンリストにするのでもいいかなと思いました。
入力者によって入力内容がばらばらですが、
たとえば、苗字から入力するなどのルールを徹底して、
「担当会社・担当者」テーブルに入力済みの「担当者名」の候補が出るというのでもいいかなと思いました。

Offline

#9 2018-01-10 13:30:37

すけ
Member

Re: 動的値一覧の複雑な絞り込みについて

表の作り方について、すみません、お教えいただけますか?
イメージは時間割みたいなものです。

横軸に月~日
縦軸にa担当、b担当・・・、e担当みたいな表に

例の担当者を入力する欄を組み込んでいきたいです。

担当者別の統計まではとらないと思いますが、
入力のしやすさ、検索のしやすさ、名前の統一性をもたせたいです。

Offline

#10 2018-01-10 15:45:34

チポ
Member

Re: 動的値一覧の複雑な絞り込みについて

テーブルの構造が分からないので、なんとも・・

日付とか、曜日とかの概念の説明がまったくありませんよ。

Offline

#11 2018-01-10 16:33:49

すけ
Member

Re: 動的値一覧の複雑な絞り込みについて

わからないですよね。すみません。
単純にエクセルのような表を作りたかったのですが。
自分の中で整理してみます。

Offline

#12 2020-08-04 11:14:12

コメ
Guest

Re: 動的値一覧の複雑な絞り込みについて

初めまして。
filemaker初心者です。
win10,fm pro17を使用しています。

値一覧に苦戦しております。

先方から届いた納品書を入力するレイアウトがあるのですが、そこで支払先台帳というマスタテーブルにある支払カテゴリというフィールドが
"材料支払先"となっている支払先のみを絞って、値一覧を表示させたいのですがやり方がわかりません。

どなたかおわかりになる方、ご教示いただけないでしょうか?
宜しくお願いいたします。

#13 2020-08-04 16:14:14

Shin
Member

Re: 動的値一覧の複雑な絞り込みについて

新しくスレッドを立ててくださいね。(左上の 新規トピック です)
納品書側に、グローバルフィールドを作ります。そこから、支払先台帳の支払カテゴリへリレーションを張ります。
値一覧を2こ作ります。
一つは、支払カテゴリのフィールドを使ったものです。これを、上のグローバルフィールドの入力選択に使います。
次に、支払先台帳の材料支払先のフィールドを使った値一覧を作ります。この時に、納品書から開始したリレーションの、材料支払先フィールドを使います。その値一覧を納品書の支払先のフィールドに設定します。

グローバルフィールドで支払カテゴリを設定すると、材料支払先の値一覧の内容が、それに対応して変化します。

Last edited by Shin (2020-08-04 16:15:37)

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: 592.91 KiB (Peak: 609.81 KiB) ]