みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
FileMaker Pro16初心者です。
顧客情報入力画面を作成していてリレーションについて判らなくなってきました。
担当者テーブル
担当者ID 担当者名 ・・・
11111 山田
22222 田中
顧客テーブル
担当者ID 担当者名 ・・・
としていて
リレーションシップで担当者IDを照合フィールドにしました。
顧客テーブルに新規レコードを作成する際に、
担当者IDを入力すれば担当者テーブルの担当者名は持ってこれます。
これを
担当者名をポップアップメニューで担当者名を選択した場合に、担当者テーブルの担当者IDが格納されるようにしたいのです。
値一覧だとか入力値の自動化に計算値入れてもできませんでした。
そもそもこんなことは無理なのでしょうか?
どなたかご教授お願いいたします。
Offline
値一覧を作成する際に担当者名ではなく担当者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
ありがとうございます。
担当者テーブルの中に表示させたくないレコードがあるのでフィールド指定せずにカスタムで作っていました。
新しくテーブル作ってやります。
Offline
> 担当者テーブルの中に表示させたくないレコードがあるので
表示させたいレコードにフラグをたてて、それで照合するリレーションの動的値一覧
で出来ますよ。
Offline
ありがとうございます。
それでできるのではと思っていたのです。
あまりピンときてない動的値一覧なので勉強します。
Offline
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 554.83 KiB (Peak: 582.08 KiB) ]