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

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

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

You are not logged in.

Announcement

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


#1 2022-10-03 11:52:01

Yama01-san
Guest

マスタに存在するIDのみをポータル行に入力したい

File Maker Pro19を使用しています。
題記の件、うまくゆかずに困っております。どなたかご教示頂ければ幸いです。

画面AにテーブルBをポータルで複数行表示しています。
テーブルBの「マスタC-ID」項目に、マスタCに存在するIDのみを入力可としたいと考えています。
テーブルBの「マスタC-ID」項目と、マスタCの「ID」をリレーションでつなげています。
テーブルBの「マスタC-ID」項目にはフィールドオプションの「入力値の制限」タブで「計算値で制限」にチェックを入れています。
その中は「Lookup ( マスタC::ID)」としています。
しかし、マスタCに存在する「ID」例えばC001を入力すると
”「マスタC-ID」は、指定された値のみを割り当てるように設定されています。この値を入力しますか?”と表示されてしまいます。
本来、C001がマスタCに存在するのでOKになって欲しいのですが…。
どこが間違っているのか見当がつかず困っています。
何をどの様に直したらよいかご教示下さい。宜しくお願い致します。

#2 2022-10-03 13:33:20

Shin
Member

Re: マスタに存在するIDのみをポータル行に入力したい

マスターテーブルの ID を全て含む値一覧を作っておきます。
入力値の制限で、値一覧を参照にして、上の値一覧を設定しておけばいいです。

Offline

#3 2022-10-03 15:52:15

Yama01-san
Guest

Re: マスタに存在するIDのみをポータル行に入力したい

ご回答ありがとうございます。
説明不足で申し訳ありません。もう少し教えて頂けるでしょうか。

テーブルBの「マスタC-ID」項目と一致した「ID」を持つマスタCのレコードからほかの項目も参照したいと考えています。
イメージとしては、商品コードを入力して、商品名、単価を参照して表示する感じです。

よろしくお願い致します。

#4 2022-10-03 17:18:51

Shin
Member

Re: マスタに存在するIDのみをポータル行に入力したい

> 「マスタC-ID」は、指定された値のみを割り当てるように設定
の話ではないのですか。それとも追加質問?

関連レコード側の商品ID から、商品マスターのIDへリレーションを張れば、関連フィールドとして参照できます。

Last edited by Shin (2022-10-03 18:42:57)

Offline

#5 2022-10-05 16:37:54

Yama01-san
Guest

Re: マスタに存在するIDのみをポータル行に入力したい

ご回答ありがとうございます。
値一覧は手入力で作成した経験しかありませんでした。
「マスターテーブルの ID を全て含む値一覧」を簡単に作成できることが分かりました。
おかげさまで、”「マスタC-ID」は、指定された値のみを割り当てるように設定されています。この値を入力しますか?”と表示されるエラーを回避できました。
ご指導に感謝いたします。

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: 551.96 KiB (Peak: 579.76 KiB) ]