初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2019-04-11 17:49:22

step
メンバー

[解決] 関連する値を選択肢として表示後、一致する値を表示したい

名簿テーブル:ID、氏名、アドレス、所属1、所属2、所属ID がフィールドです。
所属テーブル:所属1、所属2、所属ID がフィールドです。

所属テーブルの所属1は部で、所属2はその部に含まれる課が、所属IDはその課に個別に振られるIDです。
例)レコード1 所属1:営業部 所属2:営業第一課 所属ID:0001
  レコード2 所属1:営業部 所属2:営業第二課 所属ID:0002
  レコード3 所属1:営業部 所属2:営業第三課 所属ID:0003
  レコード4 所属1:業務部 所属2:管理課   所属ID:0004
  レコード5 所属1:業務部 所属2:総務課   所属ID:0005 …など

やりたいこと
① 所属1に部を入力(例:営業部)
② 所属2に選択肢として課が表示される(例:営業第一課、営業第二課、営業第三課)
③ 課を選択(例:営業第二課)
④ 所属IDが表示される(例:0002)

以上のテーブル、レコードでやりたいことをするためにはどのような設定をよいでしょうか?
ご教授ください。

オフライン

#2 2019-04-12 03:03:14

通りすがりさん
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

部テーブル、課テーブルを作らないのは何か理由があるのでしょうか?
以下のようなものだとダメでしょうか?

https://www.dropbox.com/s/4a1wm66xbze94 … fmp12?dl=0


通りすがりさんです。

オフライン

#3 2019-04-12 10:08:36

step
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

部テーブル、課テーブルを作らない理由は特にありません。
いただいたサンプルデータを拝見いたしました。
名簿テーブルにあと1つ表示したいのが、所属IDです。
これは名簿テーブルにあるIDとは別のものです。

名簿レイアウトで、部を入力し、それに紐付く課を入力し、所属IDを表示させたいです。
所属IDは課まで入力されると1つしか該当しないので、それが表示されると思ったとおりの動作になります。

オフライン

#4 2019-04-12 10:22:24

チポ
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

提示されたサンプルを見ていませんので、
重複等ありましたらご容赦ください。


stepさんの所属テーブルで問題ありませんよ。
両テーブルを所属1でリレーションし、
その動的値一覧を所属2で作ります。

さらに、
所属1と所属2でリレーションすれば、所属IDはルックアップ等で表示できますね。

オフライン

#5 2019-04-12 10:51:38

通りすがりさん
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

ポップアップメニューでIDと名称を表示させることも可能です。
( ID以外でリレーションを作ると、名称変更やテイプミスがあった時に困る時があるので注意かと思っていたりします )

https://www.dropbox.com/s/nbu7jvx8mfcc5 … fmp12?dl=0

編集者 通りすがりさん (2019-04-12 10:53:04)


通りすがりさんです。

オフライン

#6 2019-04-12 11:05:02

チポ
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

タイプでは間違いの元です。

所属1は普通の値一覧、
所属2は前述の動的値一覧、
所属IDはルックアップ等。

三つともタイプしません。

オフライン

#7 2019-04-12 11:47:58

step
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

<通りすがりさん
分かりやすいサンプルデータをありがとうございました。
学ぶことが多く、大変助かりました。

<チポさん
分かりやすく教えていただきありがとうございます。
タイプ入力ではなく、値一覧からドロップダウンすることでミス回避できることまでお教えいただき、ありがとうございます!

無事にやりたかったことができました。
お二人とも、ありがとうございました。

オフライン

#8 2019-04-12 14:02:41

Shin
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

所属テーブルに、所属1 & 所属2 というフィールドを作っておき、所属ID を第1フィールド、計算フィールドを第2フィールドとする値一覧を作ります。それで 所属ID を選択させるのが簡単なのでは。
所属名は、ルックアップで設定すればいいです。

オフライン

#9 2019-04-18 17:41:28

step
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

Shin さんの発言:

所属テーブルに、所属1 & 所属2 というフィールドを作っておき、所属ID を第1フィールド、計算フィールドを第2フィールドとする値一覧を作ります。それで 所属ID を選択させるのが簡単なのでは。
所属名は、ルックアップで設定すればいいです。

>Shinさん
お返事が遅くなり、申し訳ありません。Shinさんのおっしゃっていた方法も試してみました。
今後の管理面も含めてShinさんのご提示くださった方法で運用していくことになりました。
ご助言いただきありがとうございます!

オフライン

#10 2019-04-20 15:47:58

つまつま
ゲストユーザー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

解決済みのところに横から失礼します

step様と同様の動作をさせたく、通りすがり様のサンプルをもとに試してみましたが、所属1の入力内容に関わらず、所属2にはすべての一覧が表示されてしまいます。
リレーションや計算式などそのままコピーし試してみているのですがうまくいきません。
何か考えられる原因はございますでしょうか?

#11 2019-04-20 17:31:28

つまつま
ゲストユーザー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

連投失礼します

「次のレコードから関連レコードの値のみ含める」にチェックが入っていなかったため、チェックしたところ今度は「定義済みの値なし」と表示されるようになってしまいました。

#12 2019-04-22 07:17:11

Shin
メンバー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

親子マスターの話ですね。
上の方法でもいいのですが、
テーブル間のマスターリンク
の手法もありますよ。

オフライン

#13 2019-04-22 23:36:30

つまつま
ゲストユーザー

Re: [解決] 関連する値を選択肢として表示後、一致する値を表示したい

Shin様

テーブル間のマスターリンクの手法で無事解決できました。
ありがとうございました!

クィック投稿

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

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

Board footer