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

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

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

You are not logged in.

Announcement

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


#1 2018-03-05 16:17:17

otakeachance
Member

新規レコード作成時に照合フィールド以外で選択したフィールドの値で照合フィールドを入力させたい。

FileMaker Pro16初心者です。

顧客情報入力画面を作成していてリレーションについて判らなくなってきました。

担当者テーブル
担当者ID 担当者名 ・・・
11111       山田
22222       田中

顧客テーブル
担当者ID 担当者名 ・・・

としていて
リレーションシップで担当者IDを照合フィールドにしました。

顧客テーブルに新規レコードを作成する際に、
担当者IDを入力すれば担当者テーブルの担当者名は持ってこれます。
これを
担当者名をポップアップメニューで担当者名を選択した場合に、担当者テーブルの担当者IDが格納されるようにしたいのです。
値一覧だとか入力値の自動化に計算値入れてもできませんでした。

そもそもこんなことは無理なのでしょうか?

どなたかご教授お願いいたします。

Offline

#2 2018-03-05 16:43:40

Moz
Member

Re: 新規レコード作成時に照合フィールド以外で選択したフィールドの値で照合フィールドを入力させたい。

値一覧を作成する際に担当者名ではなく担当者IDのフィールドを指定し
[2番目のフィールドの値も表示]で担当者名のフィールドを指定すれば良いでしょう。
※[2番目のフィールドの値のみ表示]はお好みで構いません。機能に違いはありません。

[インスペクタ]-[データ]タブのコントロールスタイルのオプションでは
[値一覧でデータ書式を上書き]のオンオフで選択後に表示される値を選べます。
オンならば担当者名、オフならば担当者IDです。
※オンにした場合でもフィールドに格納されているデータは担当者IDです。

お好みの結果を得たい場合、値一覧で入力させるのは照合フィールド(顧客テーブルの担当者ID)です。
これであれば担当者名を選ぶことで実際には担当者IDを入力させるという動作が実現できます。
割と一般的な手法なので覚えておいて損はありません。

まずはヘルプをご参照ください。
値一覧の定義
https://fmhelp.filemaker.com/help/16/fm … ect_header

Last edited by Moz (2018-03-05 16:48:15)

Offline

#3 2018-03-05 16:59:14

otakeachance
Member

Re: 新規レコード作成時に照合フィールド以外で選択したフィールドの値で照合フィールドを入力させたい。

ありがとうございます。

担当者テーブルの中に表示させたくないレコードがあるのでフィールド指定せずにカスタムで作っていました。
新しくテーブル作ってやります。

Offline

#4 2018-03-05 17:05:36

チポ
Member

Re: 新規レコード作成時に照合フィールド以外で選択したフィールドの値で照合フィールドを入力させたい。

> 担当者テーブルの中に表示させたくないレコードがあるので
表示させたいレコードにフラグをたてて、それで照合するリレーションの動的値一覧
で出来ますよ。

Offline

#5 2018-03-05 17:29:47

otakeachance
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.006 seconds, 9 queries executed - Memory usage: 554.83 KiB (Peak: 582.08 KiB) ]