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

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

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

You are not logged in.

Announcement

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


#1 2022-07-08 11:17:57

marusu
Member

ポータル内で、動的一覧を利用して絞り込んだ後、その絞り込んだデータの他フィールドを表示する方法を教えてください。

FM19を利用しています。

スクリプトを利用して表示出来るのか、
リレーションシップを利用して表示出来るのか、色々調べたのですが分かりません。
どうかご教授お願いいたします。

動的一覧の絞込みで参考にしたのは、https://qiita.com/m-ishigaki/items/1b6f080142606e08c3d0
です。

テーブルは5つです。
予約情報、予約詳細、valueList01、valueList02、valueList03

予約情報テーブルに予約詳細のポータルを作成しています。
予約詳細ポータルの中に、valueList01、valueList02、valueList03を利用して任意のデータに辿り着ける様にしています。
作業は、valueList03の選択が最後となります。

valueList03のフィールドにvalue3と単価があり、最後の選択をしたときにvalueList03の単価を、予約詳細のポータルに表示させたいです。


データベースの管理の内容  ※テーブル名(フィールド名 : タイプ)で記入します。ハウスキーピングの5つは省略します。
予約情報
予約詳細 (Fk予約情報:テキスト)(選択1:テキスト)(選択2:テキスト)(選択3:テキスト)(単価:数字)(数:数字)(小計:数字)(合計:数字)
valueList01(ID_VL1:数字) (value:テキスト)
valueList02(ID_VL1:数字) (value2:テキスト)
valueList03(value2:テキスト)(value3:テキスト)(単価:数字)


リレーションシップの内容
予約情報の主キー と 予約詳細のFk予約情報 をつないでいます。

その予約詳細の選択1 と valueList01のvalueをつないでいます。
そのvalueList01のID_VL1 と valueList02のID_VL1をつないでいます。

予約詳細の選択2 と valueList02のvalue2をつないでいます。
そのvalueList02のvalue2 と valueList03のvalue3をつないでいます。



ポータルの内容
TO予約情報に予約詳細のポータルを作成しています。

左から順に。※(テーブル名:フィールド名)で記入します。
(予約詳細:選択1)(予約詳細:選択2)(予約詳細:選択3)(予約詳細:単価)(予約詳細:数)(予約詳細:単位)(予約詳細:小計)(予約詳細:合計)

以上です。
何卒よろしくお願いいたします。

Offline

#2 2022-07-08 11:49:39

チポ
Member

Re: ポータル内で、動的一覧を利用して絞り込んだ後、その絞り込んだデータの他フィールドを表示する方法を教えてください。

予約詳細の選択3の説明がありませんが、

> 予約詳細の選択2 と valueList02のvalue2をつないでいます。
> そのvalueList02のvalue2 と valueList03のvalue3をつないでいます

これと同様に
valueList03のvalue3
の値が入力されるのですよね。

ならば、
予約詳細の選択3 = valueList03::value3
このリレーションを設定すればいいのでは。

Offline

#3 2022-07-08 16:46:44

marusu
Member

Re: ポータル内で、動的一覧を利用して絞り込んだ後、その絞り込んだデータの他フィールドを表示する方法を教えてください。

チポ様

はじめまして。ご返信ありがとうございます。
説明不足で大変申し訳ありません。

選択3については、値一覧で表示できるように設定しています。

その選択3の選択を決定した時に、valueList03の単価をポータルで表示させたいです。

何卒よろしくお願いいたします。

Offline

#4 2022-07-08 17:18:26

Shin
Member

Re: ポータル内で、動的一覧を利用して絞り込んだ後、その絞り込んだデータの他フィールドを表示する方法を教えてください。

明細側の 選択3 と、ValueList3 をリレーションできていれば、単価も関連レコードとして、ポータルの中に表示されますよ。

ValueList 側の構造をまとめてしまうテーブルにしたサンプルです。選択フィールドが1個で済むので、見た目はsimpleになります。
https://www.dropbox.com/s/qaqy0keb8daeg … 2.zip?dl=0

Offline

#5 2022-07-08 20:02:40

marusu
Member

Re: ポータル内で、動的一覧を利用して絞り込んだ後、その絞り込んだデータの他フィールドを表示する方法を教えてください。

shin様

はじめまして。ご返信ありがとうございます。

できました。
ポータル内に、オブジェクトパネルから関連テーブルを選択して、該当するフィールドを配置しました。

いただいた、サンプルに感銘を受けました。
なぜできるのか全くわからない状態ですが、ひも解いて学ばせていただきます。

Offline

#6 2022-07-08 20:06:12

marusu
Member

Re: ポータル内で、動的一覧を利用して絞り込んだ後、その絞り込んだデータの他フィールドを表示する方法を教えてください。

チポ様

できました。
ありがとうございます。

初心者なので、言葉の奥にある作業が全然読み取れない状態です。
歩幅が小さいですが、一歩ずつ出来るように勉強します。

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: 556.6 KiB (Peak: 579.43 KiB) ]