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

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

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

You are not logged in.

Announcement

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


#1 2015-06-30 03:34:24

eddie
Member

複数のフィールドに基づく値一覧

お世話になっております。FMP11 Mac 使用です。

これまでに、顧客マスタを「国内顧客マスタ」と「外国顧客マスタ」に分けて(異なるファイルで)作成して運用してきました。

今回ある台帳を作成しているのですが、そこのテーブルでは国内外の顧客を同時に扱うことになったため、「顧客名」フィールドでは上記両方のマスタの顧客名を入力する必要が出てきてしまいました。

当初このような事態は想定していなかったのですが、今回はこの仕様でないと難しいのです。マスタを統合することも考えたのですが、それぞれ項目が異なる上に、既にいろいろリレーションを組んでいるため、その構造を変更するのはかなりの労力になってしまいます。

いま、台帳の「顧客名」フィールドを、「国内顧客マスタ」と「外国顧客マスタ」の「顧客名」フィールドの値を利用してドロップダウンリストにしたいのですが、両方のフィールドに内容を統合したリストにするのは、FMの仕様上難しいようです。

できれば「国内」「外国」などのボタンを押すたびにドロップダウンリストの内容が変わるようにするか、少なくとも両方の内容が全部表示されるようなドロップダウンリストにしたいのですが、何か方法はないでしょうか?

よろしくお願いいたします。

Offline

#2 2015-06-30 04:19:03

eddie
Member

Re: 複数のフィールドに基づく値一覧

とりあえず入力レイアウトに「顧客名」フィールドを2つ設けて、それぞれに国内と外国のドロップダウンリストを割り当てました。これで運用できそうですが、より良いアイデアがあればご教授くださるようお願い申し上げます。

Offline

#3 2015-06-30 08:29:54

Moz
Member

Re: 複数のフィールドに基づく値一覧

とりあえずの荒技ですが、
「国内顧客マスタ」と「外国顧客マスタ」の「顧客名」に基づいた値一覧をそれぞれ作成。

ValueListItems で それぞれの値一覧を改行区切りで取得して、合体させて値一覧用のフィールドに設定。
設定用のテーブルなど 1 レコードだけのテーブルに作れば良いでしょう。
もうひとつ値一覧を作って値一覧用のフィールドを指定すれば統合した値一覧になるかと。

顧客マスタにレコードが増えた際に値一覧用フィールドを更新する仕組みを考えてやる必要はありますが。

ValueListItems
http://www.filemaker.com/help/12/fmp/jp … 31.50.html

Last edited by Moz (2015-06-30 08:31:22)

Offline

#4 2015-06-30 09:40:02

チポ
Member

Re: 複数のフィールドに基づく値一覧

フィールドを二つ重ねて、それぞれに異なる値一覧を設定。

ボタンでどちらかのフィールドへ移動。
顧客名フィールドなら、
オブジェクト名を付けてそれへ移動しなければなりませんね。

入力用に別フィールドを二つも考えられます。


また、
ドロップダウン選択後の移動などを考える必要も有るでしょう。

Offline

#5 2015-06-30 10:56:57

旅人
Member

Re: 複数のフィールドに基づく値一覧

>「国内」「外国」などのボタンを押すたびにドロップダウンリストの内容が変わるようにする
一覧の数によるかも知れないですけど
ボタンにトリガを設定しておいて、別テーブルに「国内顧客マスタ」と「外国顧客マスタ」から
レコードをインポートして、そのテーブルのデータを(動的)一覧にしたらいいのでは。

Offline

#6 2015-07-03 07:05:10

eddie
Member

Re: 複数のフィールドに基づく値一覧

みなさま、早速のご回答ありがとうございます。
チポさまの案が私でもできそうです。ありがとうございました。

Offline

#7 2015-07-16 04:52:34

eddie
Member

Re: 複数のフィールドに基づく値一覧

すみません、

チポ wrote:

顧客名フィールドなら、
オブジェクト名を付けてそれへ移動しなければなりませんね。

これはどうやってやるのでしょう?

単なるオブジェクト(四角など)はインスペクタでオブジェクト名をつけられるのですが、フィールドにオブジェクト名をつけるにはどうしたらよいでしょうか?
初歩的な質問で申し訳ありません。よろしくお願いいたします。

Offline

#8 2015-07-16 09:29:29

チポ
Member

Re: 複数のフィールドに基づく値一覧

FM13のヘルプですが、
http://www.filemaker.com/help/13/fmp/ja … tml#854069

同じでよかったと思いますよ。

Offline

#9 2015-07-16 09:42:52

eddie
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.005 seconds, 9 queries executed - Memory usage: 517.35 KiB (Peak: 522.26 KiB) ]