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

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

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

You are not logged in.

Announcement

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


#1 2013-11-14 15:42:00

ちゃっくん1
Guest

自己リレーションによる値の順番

環境
FileMakerProAdvanced 12
WindowsXp

初歩的な質問ですが教えてください。

自己リレーションでフィールドの値で該当する値の一覧を持ってきてるのですが
何故か、値の並び順番がばらばらになってしまいます。

レコード順でもないし分からないです。
とりあえず対策としてレコードごとに番号を振って、リレーションの設定の
ソートをしてみましたが、びくともしません。

どうすればいいでしょうか。

#2 2013-11-14 15:50:16

sorter
Guest

Re: 自己リレーションによる値の順番

索引の順番です。

「番号を振って」値一覧でそのフィールドを「2番目」に指定すればソートできます。

#3 2013-11-14 17:29:50

ちゃっくん1
Guest

Re: 自己リレーションによる値の順番

sorterさん出来ました、ありがとうございます。

ただ、値後ろに2番目の値(番号)が出てくるのですが、
これを表示しないようにするには、難しいですか?

#4 2013-11-14 20:50:24

wader
Member

Re: 自己リレーションによる値の順番

番号が1~100ぐらいなら、
Substitute(10^番号-1;9;Char(8203))
という計算フィールド(オプションで索引をUNICODEにする)
を「2番め」に指定。

Offline

#5 2013-11-15 09:31:46

ちゃっくん1
Guest

Re: 自己リレーションによる値の順番

waderさん出来ました、ありがとうございます。

置き換える関数なのはわかるんですが、どういう内容の式になるんでしょうか?

#6 2013-11-15 09:49:22

Layouter
Guest

Re: 自己リレーションによる値の順番

10^番号-1 番号の数だけ9を並べた数になる(数字なので400桁=400個ぐらいまで)
Char(8203) ZeroWidthSpace(幅のないスペース文字)
索引に使用されるのが文字列の先頭100文字なので、それ以上だと順番に反映されなくなる

#7 2013-11-15 10:01:09

ちゃっくん1
Guest

Re: 自己リレーションによる値の順番

という事は、幅のないスペース文字の個数で順番を決めているという事ですか。

すごい、いつかこんなのが閃くようになるんだろうか。。

#8 2013-11-15 21:30:02

keima
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.007 seconds, 8 queries executed - Memory usage: 509.8 KiB (Peak: 514.71 KiB) ]