みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
担当者名を入力するフィールドにドロップダウンリストに担当者マスタのフィールド値一覧を表示させたいのですが、この時に在籍の社員のみを表示させたいのです。
在籍社員かどうかは、担当者マスタの別のフィ–ルドにあります。
いろんなテーブルで担当者名をドロップダウンリストを作成する時、テーブル毎に在籍者だけを表示させるようの関連フィールドを作るしか方法がないのでしょうか?
シンプルにこの値一覧を使えばいつも在籍者のみ表示できるみたいな方法はないでしょうか?
拙い説明でわかりにくかと存じますが、ご教授よろしくお願いします。
Offline
手っ取り早い方法です。
計算フィールドを作成
Case ( flg_在籍 = 1 ; 担当者名 )
※flg_在籍は在籍なら1が入るものとする
この計算フィールドを値一覧で利用する。
Offline
>MOZさんありがとうございます。
とても良い方法ですが、ドロップダウンの表示順をシリアル番号でソートしてまして、2つ目のフィールドに計算フィールドを使うと、シリアル番号だけで名前が空欄になっちゃうんですよね・・・ソートできる良い方法はないでしょうか?
まだ書いていない条件が他にもあるなら別ですが、
シリアル番号も flg_在籍 = 1 の場合のみ値が入るものを用意したらどうでしょう?
Offline
なるほど。
最高の解決方法でした。
ありがとうございました。
解決
ですが、、
今回のような場合はそれでいいですが、
FMの基本機能で「動的値一覧」があります。
これは、
入力側で、条件により違うリストを表示できます。
例えば、
在籍のリスト
除籍のリスト
と表示できます。
ヘルプで
関連フィールドの値のみを含む値一覧の例
を探してみてください。
それと、
2つ目のフィールドに計算フィールドを使うと、シリアル番号だけで名前が空欄になっちゃうんですよね
そんなことはないと思いますよ、
なんか他の理由では?
Last edited by チポ (2014-06-01 00:53:48)
Offline
他にもアクセス権で制限する方法も考えたのですが、超手っ取り早いこちらを出してみました(汗)
もちろん動的な値一覧の作成は習得必須だと思います。
2つ目のフィールドに計算フィールドを使うと、シリアル番号だけで名前が空欄になっちゃうんですよね
これは nyororo さんの書かれているとおり、1番目のシリアルのみが値一覧に残ります。
レコードが下記の状態の場合、
シリアル,名前,在籍,計算
1,たろう,1,たろう
2,じろう,,
3,はなこ,1,はなこ
2番目のフィールドを使っていなければ、値一覧に使われる値は
たろう
はなこ
2番目のフィールドを使っていると、値一覧に使われる値は
1番目のフィールド,2番目のフィールド
1,たろう
2,
3,はなこ
2という値は残るのでシリアル番号だけの値が表示されてしまいますね。
Last edited by Moz (2014-06-01 06:39:04)
Offline
超手っ取り早いこちらを出してみました(汗)
Mozさんの提案に異を唱えるつもりは有りませんよ。
基本機能を紹介したまでです。
空欄の件、
そうなんですね。
その方法を使ったことがないので知りませんでしたよ。。
ただ、計算フィールドであることが問題ではないですよね。
Offline
ただ、計算フィールドであることが問題ではないですよね。
はい。
せっかく計算で空欄にしても最初のフィールドに有効な値(シリアル番号)があることが原因ですね。
2つのフィールドを使っているとは予想していなかったので少し焦りました。
Offline
「ドロップダウンの表示順をシリアル番号でソート」というのは、名前を入力してるように見えるけど、
「2つ目のフィールドに計算フィールドを」というからシリアル番号の方が入力のように見える。
入力する値の方だけ計算で空欄にすればいいです。
tim さん仰るとおりですね。
2番目のフィールドを使った値一覧という前提が無かったので
担当者名を空欄にすればよいという案を提示しましたが、
1番目にシリアル番号を使っていると分かったところで2番目の値は元の「担当者」にして
計算フィールドの中身を 「在籍フラグが1の場合のみシリアル番号」に変えればよかったですね。
ということはデータベースの担当者の管理はシリアル番号で行っているってことですよね。
ドロップダウンリストなので入力後はシリアル番号だけが見えているということに。
Offline
動きが違うのかな。
FM10では
値一覧の第一・第二フィールドに関わらず、
ソート対象としたフィールドが空白だと、リスト含まれません。
逆のフィールドが空白だと、そちらのみ空白のままリストされます。
OSの関係で今、FM10しか動かせない。。
Offline
値一覧でソート対象のフィールドが空欄だと表示されないのは検証環境(FileMaker Pro 13)でも同じです。
私の方法で空欄にしたフィールドをソート対象にしないとせっかく空欄にしても表示されてしまいますね。
Last edited by Moz (2014-06-02 13:32:31)
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 527.4 KiB (Peak: 547.94 KiB) ]