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

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

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

You are not logged in.

Announcement

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


#1 2014-02-14 23:11:48

ps
Guest

フィールドの値によって別のフィールド枠に表示するフィールド内容を変更したい。

どうぞよろしくおねがいいたします。
下のような流れを希望しているのですが可能であれば手段を教えていただけませんでしょうか。

フィールドAには「1~12」の数字を入力する
別にフィールド1~12というものが存在している。

フィールドB枠はフィールドAが1ならばフィールドAの値を6ならば6の値を表示する。

フィールドAとフィールドB枠とは同テーブルですが、フィールド1~12というのはリレーションで結ばれている別のテーブルになっています。

よろしくおねがいします。

#2 2014-02-14 23:57:28

Shin
Member

Re: フィールドの値によって別のフィールド枠に表示するフィールド内容を変更したい。

テーブル間のリレーションの定義は?また、それぞれのフィールドの役割は?

Offline

#3 2014-02-15 00:27:47

ps
Guest

Re: フィールドの値によって別のフィールド枠に表示するフィールド内容を変更したい。

ありがとうございます。

IDでリレーションです。

1つめのテーブルが
ID、営業担当、1月の売上、2月の売上・・・となっています

2つめのテーブル、リスト表示で
ID、営業担当、この次にフィールドB枠を作って、フィールドAの値によってどのフィールドを取り込んでくるかを変える

としたいという希望になります。

1つめのテーブルは、売上記録01月、売上記録02月となっているので、Aの値を01、03だけを変更することでフィールド枠Bに
表示する値を変更したいと思っております。

こういった説明で大丈夫でしょうか

#4 2014-02-15 00:32:49

Shin
Member

Re: フィールドの値によって別のフィールド枠に表示するフィールド内容を変更したい。

> Aの値を01、03だけを変更することで
これは、何を指定しているのですか。XX月、という事でしょうか。

また、この集計は、年が変わればどうなさるのですか。新しいファイルで作る?
継続的に使用したければ、1つめのテーブルを
ID、営業担当、年月、売上
とするべきでしょう。これでしたら、フィールドBに表示する項目の変更は容易ですよ。

Offline

#5 2014-02-15 15:45:23

ps
Guest

Re: フィールドの値によって別のフィールド枠に表示するフィールド内容を変更したい。

> Aの値を01、03だけを変更することで
> これは、何を指定しているのですか。XX月、という事でしょうか。
そうなります。

この○月のデータは別の所から取り込んできているデータなのでこれはこういう形で取り込むと言うことが決まってしまっています。
難しいでしょうか

#6 2014-02-16 00:26:06

Shin
Member

Re: フィールドの値によって別のフィールド枠に表示するフィールド内容を変更したい。

Case() 関数で分岐するか、GetField() を使って直接取り込むか、Evaluate() 関数を使うか、でしょう。

将来的な事を考えると、取り込んだデータは中間テーブルとして、月毎のレコードへ書き直しておくと、多分有用でしょうね。

Offline

#7 2014-02-17 14:16:03

tim
Guest

Re: フィールドの値によって別のフィールド枠に表示するフィールド内容を変更したい。

Evaluate("別のところからのテーブル::売上記録" & Right(A+100;2) & "月")
Aを変えた時と新規レコードしか計算されないので、他にID等を指定する?

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 515.4 KiB (Peak: 519.94 KiB) ]