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

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

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

You are not logged in.

Announcement

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


#1 2015-03-09 17:58:30

にも
Guest

値一覧

環境:FM Pro Advanced

顧客マスタテーブルを使った請求書レイアウトがあります。
請求書を作成する際、[会社名検索]フィールドで、会社名をプルダウンで選ぶようにしています。
現在の設定は、上記フィールドをグローバルとプルダウンに、値一覧はフィールド値で顧客マスタの顧客名、会社名検索で請求内容を別テーブルを参照して表示させるスクリプトです。

この[会社名検索]での検索ですが、顧客名をそのまま引いているので、登録されている全会社名が出てきます。
請求書を作成する際、全会社名が出てくると探すのが大変なので、現在取引がある会社のみ出てくるようにしたいのですが…

何か良い方法はありませんでしょうか?よろしくお願いいたします。

#2 2015-03-09 20:37:52

Moz
Member

Re: 値一覧

一例)「現在取引がある」をどのように判断しているか分かりませんが、
顧客名とは別に「現在取引がある」場合だけ顧客名が入る計算フィールドを作って値一覧に使っては如何でしょう。

Offline

#3 2015-03-10 09:22:28

チポ
Member

Re: 値一覧

もう一つの方法

「取引が有る」
をリレーションキーにして、
動的値一覧を作る。

照合する側にグローバルフィールドを作り、
関連側の「取引が有る」フィールドと同じ値を入力し、
それでリレーションします。


気になったのですが

顧客マスタテーブルを使った請求書レイアウトがあります

顧客マスタで請求書ですか?

請求書は使い捨て?

Offline

#4 2015-03-10 15:36:47

にも
Guest

Re: 値一覧

Moz様
>>一例)「現在取引がある」をどのように判断しているか分かりませんが、
請求状況というフィールドがあり、現在取引中であれば請求中、取引していなければ空白になっています。

教えて頂いたことを参考に、計算フィールドを作ってみました。

If ( 請求状況 = "請求中"; 顧客名 )

これを値一覧にしてみたところ、何故か一社の社名と、?マークの2項目しか表示されませんでした。
計算式に問題がありますでしょうか?

#5 2015-03-10 15:42:42

にも
Guest

Re: 値一覧

チポ様
難しそうだったので、ひとまずMoz様のやり方でトライしています。
回答ありがとうございます。

データベースは私が作ったものではないので、理由は分かりませんが、何故か請求書マスタがありません。
請求書は、作成する度に会社名を選び直しています。
会社名を選ぶと画面が更新されて、その会社が契約している商品がポータルに映し出されます。

#6 2015-03-10 16:30:00

Moz
Member

Re: 値一覧

If ( 請求状況 = "請求中"; 顧客名 )
これを値一覧にしてみたところ、何故か一社の社名と、?マークの2項目しか表示されませんでした。
計算式に問題がありますでしょうか?

式は動くでしょう。
計算結果は正しく「テキスト」に設定されていますか?
また「請求状況」フィールドが「請求中」以外は空白(空)を返しますので、
「請求中 」や「請求中 」などの不適切な文字が入っていたらアウトです。

請求中という文字で判定したいなら
PatternCount ( 請求状況 ; "請求中" )
空白以外をすべて取引があると判断していいなら、
not IsEmpty ( 請求状況 )
といった方法もあります。

Offline

#7 2015-03-10 16:49:16

にも
Guest

Re: 値一覧

Moz様
計算結果が数字になっていました。
これで運用できます!ありがとうございます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.020 seconds, 8 queries executed - Memory usage: 515.38 KiB (Peak: 519.92 KiB) ]