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

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

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

You are not logged in.

Announcement

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


#1 2013-10-14 14:37:43

bexy
Guest

関連レコード内のフィールドの値を値一覧で判別して値を返す方法

よろしくお願いします。
フィールドの設定方法を教えてください。

メーカーテーブルとメーカーテーブル(季節)という作成し、
メーカーコードにてリレーションをしています。

メーカーテーブル(季節)には、
シーズンごとの季節コードフィールドと、優先度フィールド(A~C)を作成しています。

メーカーテーブルに、「季節_最新フィールド」と、「優先度_最新フィールド」を作成し、
関連フィールドに入力している季節コードフィールドの値と、優先度フィールドの値の最新のものを返したいと思っています。

------------------------------------------------------------
例)
・メーカーテーブル(季節)

季節コード  優先度
2013FW   B
2013SS   B
2012FW  A
2012SS   C

上記の場合、
・メーカーテーブル

季節_最新   優先度
2013年FW  B

と表示されるようにしたいです。
------------------------------------------------------------

季節コードのフィールドおよび、優先度フィールドには値一覧で順番を設定しています。
値一覧の設定も、下記のように行っていますので、当方の考えですと、値一覧の上から判別し上の季節コードを表示させるようにすればいいのかなと考えておりましたが、
フィールドの設定方法が分からず行き詰まっております。。

値一覧
2013FW
2013SS
2012FW
2012SS

「季節_最新フィールド」と、「優先度_最新フィールド」への設定方法を押していただけないでしょうか。
よろしくお願いいたします。

FileMaker Pro12 Advancedを使用しています。

#2 2013-10-14 16:09:29

wader
Member

Re: 関連レコード内のフィールドの値を値一覧で判別して値を返す方法

リレーションを季節_最新の値一覧順でソートするだけいいのでは。

Offline

#3 2013-10-14 18:32:20

traveler
Guest

Re: 関連レコード内のフィールドの値を値一覧で判別して値を返す方法

年と季節にフィールドを分けて、季節の値一覧はカスタムにして2個だけならSS改行FWにして
リレーションシップグラフのソート設定を
年(降順)→季節(値一覧でのソート順)→優先度(昇順)

#4 2013-10-15 09:06:47

チポ
Member

Re: 関連レコード内のフィールドの値を値一覧で判別して値を返す方法

> 値一覧
> 2013FW
> 2013SS
> 2012FW
> 2012SS
これは動的値一覧ですよね?
どのようにこの順に並べたのですか?

単にテキストのコード順ではこのように並びませんよね。


この並び順を作ったフィールドが有るのなら、
それをリレーションのソート順にすればいいのですが。。

Offline

#5 2013-10-15 13:17:53

traveler
Guest

Re: 関連レコード内のフィールドの値を値一覧で判別して値を返す方法

値一覧が条件なので私が書いたのは没です。

#6 2013-10-17 16:52:19

mice
Guest

Re: 関連レコード内のフィールドの値を値一覧で判別して値を返す方法

動的でなくカスタム値では?

#7 2013-10-17 18:29:58

32o
Guest

Re: 関連レコード内のフィールドの値を値一覧で判別して値を返す方法

環境:WIN7 FMP10

納入日を入力した時に締切日20日にしたい。
納入日が2013/10/10なら締切日は2013/10/20 納入日が2013/10/21なら締切日は2013/11/20

よろしくお願いします。

#8 2013-10-17 18:56:42

Shin
Member

Re: 関連レコード内のフィールドの値を値一覧で判別して値を返す方法

納入日 = Date ( Month ( 納入日 - 20 ) + 1 ; 20 ; Year ( 納入日 - 20 ) )

元スレッドと別の話題ですので、新しいスレッドを立ててください。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 512.9 KiB (Peak: 517.44 KiB) ]