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

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

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

You are not logged in.

Announcement

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


#1 2023-03-15 11:51:37

花月
Guest

動的値の設定

FMP18

動的一覧の作成に苦戦しています。

Aテーブル(メイン画面)
病院名a
診療科a
医師名a

Bテーブル(病院名マスター)
病院名b
診療科b
医師名b

Cテーブル(病院名マスター)
病院名c
診療科c
医師名c

リレーション①
病院名a = 病院名b

リレーション②
診療科a = 診療科c

値設定
病院名a = Bテーブル:病院名b(すべて)
診療科a = Bテーブル:診療科b(すべて)
医師名a = Cテーブル:宛名c(関連:Aテーブル)

上記設定でおこなっています。
病院名を入れると
医師名が選択できるようになり
自動で診療科が選択されるようにしたいと考えています。

どなたかお力を貸して頂ければ幸いです。
よろしくお願いします。

#2 2023-03-15 11:54:08

チポ
Member

Re: 動的値の設定

> Bテーブル(病院名マスター)
> Cテーブル(病院名マスター)

となっていますが??

Offline

#3 2023-03-15 13:14:28

花月
Guest

Re: 動的値の設定

チポ様

テーブルをコピーしています。
もしかしてこれが出来ない原因でしょうか。。。

#4 2023-03-15 13:41:23

Shin
Member

Re: 動的値の設定

テーブルとは、リレーションマップの中でのオカレンスのことですか?

医師名に同姓同名が無い、という前提で、
   病院名a = Bテーブル:病院名b
のリレーションで医師名を選択できる(ポータルとか値一覧を使って)ようにしておき
   病院名a = Bテーブル:病院名b
   医師名a = Bテーブル:医師名b
というリレーションで診療科を参照すればいいです。

Offline

#5 2023-03-15 16:04:17

himadanee
Guest

Re: 動的値の設定

動作とは関係ないですが、医師名が入ってるなら「病院名マスター」というのはおかしいのでは。混乱のもとです。
「病院名マスター」といえば1病院1レコードのテーブルのことになります。(そのテーブルに代表としての医師名のフィールドがあっても悪くはありませんが...あんまり意味がなさそう)

#6 2023-03-16 10:14:48

チポ
Member

Re: 動的値の設定

すでに書かれていますが、、

> テーブルをコピー
テーブルオカレンスのコピーですよね。


として、リレーション
A::病院名a = B::病院名b
これで医師名の動的値一覧が作れます。

もう一つリレーション
   A::病院名a = C::病院名c
  and
   A::医師名a = C::医師名c
これで診療科を参照できます

Offline

#7 2023-03-16 10:41:56

花月
Guest

Re: 動的値の設定

皆様のご指示を参考になんとかできることが出来ました。
ありがとうございます。

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: 553.8 KiB (Peak: 581.58 KiB) ]