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

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

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

You are not logged in.

Announcement

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


#1 2014-05-31 08:58:24

nyoro
Member

担当者の値一覧

担当者名を入力するフィールドにドロップダウンリストに担当者マスタのフィールド値一覧を表示させたいのですが、この時に在籍の社員のみを表示させたいのです。
在籍社員かどうかは、担当者マスタの別のフィ–ルドにあります。


いろんなテーブルで担当者名をドロップダウンリストを作成する時、テーブル毎に在籍者だけを表示させるようの関連フィールドを作るしか方法がないのでしょうか?
シンプルにこの値一覧を使えばいつも在籍者のみ表示できるみたいな方法はないでしょうか?

拙い説明でわかりにくかと存じますが、ご教授よろしくお願いします。

Offline

#2 2014-05-31 09:12:52

Moz
Member

Re: 担当者の値一覧

手っ取り早い方法です。

計算フィールドを作成

Case ( flg_在籍 = 1 ; 担当者名 )

※flg_在籍は在籍なら1が入るものとする
この計算フィールドを値一覧で利用する。

Offline

#3 2014-05-31 11:32:29

nyororo
Guest

Re: 担当者の値一覧

>MOZさんありがとうございます。
とても良い方法ですが、ドロップダウンの表示順をシリアル番号でソートしてまして、2つ目のフィールドに計算フィールドを使うと、シリアル番号だけで名前が空欄になっちゃうんですよね・・・ソートできる良い方法はないでしょうか?

#4 2014-05-31 11:43:59

Moz
Member

Re: 担当者の値一覧

まだ書いていない条件が他にもあるなら別ですが、
シリアル番号も flg_在籍 = 1 の場合のみ値が入るものを用意したらどうでしょう?

Offline

#5 2014-05-31 12:00:12

nyororo
Guest

Re: 担当者の値一覧

なるほど。
最高の解決方法でした。
ありがとうございました。

#6 2014-06-01 00:51:35

チポ
Member

Re: 担当者の値一覧

解決
ですが、、

今回のような場合はそれでいいですが、
FMの基本機能で「動的値一覧」があります。

これは、
入力側で、条件により違うリストを表示できます。

例えば、
在籍のリスト
除籍のリスト
と表示できます。

ヘルプで
関連フィールドの値のみを含む値一覧の例
を探してみてください。


それと、

2つ目のフィールドに計算フィールドを使うと、シリアル番号だけで名前が空欄になっちゃうんですよね

そんなことはないと思いますよ、
なんか他の理由では?

Last edited by チポ (2014-06-01 00:53:48)

Offline

#7 2014-06-01 06:34:54

Moz
Member

Re: 担当者の値一覧

他にもアクセス権で制限する方法も考えたのですが、超手っ取り早いこちらを出してみました(汗)

もちろん動的な値一覧の作成は習得必須だと思います。


nyororo wrote:

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

#8 2014-06-02 09:10:51

チポ
Member

Re: 担当者の値一覧

超手っ取り早いこちらを出してみました(汗)

Mozさんの提案に異を唱えるつもりは有りませんよ。

基本機能を紹介したまでです。


空欄の件、
そうなんですね。
その方法を使ったことがないので知りませんでしたよ。。

ただ、計算フィールドであることが問題ではないですよね。

Offline

#9 2014-06-02 10:00:55

Moz
Member

Re: 担当者の値一覧

チポ wrote:

ただ、計算フィールドであることが問題ではないですよね。

はい。
せっかく計算で空欄にしても最初のフィールドに有効な値(シリアル番号)があることが原因ですね。
2つのフィールドを使っているとは予想していなかったので少し焦りました。

Offline

#10 2014-06-02 10:43:49

tim
Guest

Re: 担当者の値一覧

「ドロップダウンの表示順をシリアル番号でソート」というのは、名前を入力してるように見えるけど、
「2つ目のフィールドに計算フィールドを」というからシリアル番号の方が入力のように見える。

入力する値の方だけ計算で空欄にすればいいです。

#11 2014-06-02 11:12:46

Moz
Member

Re: 担当者の値一覧

tim さん仰るとおりですね。

2番目のフィールドを使った値一覧という前提が無かったので
担当者名を空欄にすればよいという案を提示しましたが、

1番目にシリアル番号を使っていると分かったところで2番目の値は元の「担当者」にして
計算フィールドの中身を 「在籍フラグが1の場合のみシリアル番号」に変えればよかったですね。

ということはデータベースの担当者の管理はシリアル番号で行っているってことですよね。
ドロップダウンリストなので入力後はシリアル番号だけが見えているということに。

Offline

#12 2014-06-02 12:06:21

チポ
Member

Re: 担当者の値一覧

動きが違うのかな。

FM10では
値一覧の第一・第二フィールドに関わらず、
ソート対象としたフィールドが空白だと、リスト含まれません。

逆のフィールドが空白だと、そちらのみ空白のままリストされます。


OSの関係で今、FM10しか動かせない。。

Offline

#13 2014-06-02 13:29:37

Moz
Member

Re: 担当者の値一覧

値一覧でソート対象のフィールドが空欄だと表示されないのは検証環境(FileMaker Pro 13)でも同じです。

私の方法で空欄にしたフィールドをソート対象にしないとせっかく空欄にしても表示されてしまいますね。

Last edited by Moz (2014-06-02 13:32:31)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 527.4 KiB (Peak: 547.94 KiB) ]