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

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

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

You are not logged in.

Announcement

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


#1 2015-07-26 11:12:23

youkazu7777
Member

計算フィールド 関連レコードがないときに「?」を表示させないようにできる?

以下の様な計算式のフィールドを定義しました
繰り返し数3で,関連レコードの「保護者ID」を3つまで表示します。

GetNthRecord( 保護者_親子関係候補::保護者ID[1] ; Get(計算式繰り返し位置番号 ) ) )

このままだと,関連レコードが見つからないときは「?」が表示されてしまうので,以下のようにしたのですが,

Case(
not IsEmpty( 保護者_親子関係候補::保護者ID[1] ); 
GetNthRecord( 保護者_親子関係候補::保護者ID[1] ; Get(計算式繰り返し位置番号 ) ) ;
""
)

これでも,やはり「?」が表示されてしまいます。
「?」を表示させないようにはできますでしょうか。

(ポータルは,リレーションが汚れるので避けたいという意図です)
よろしくお願いします。


FMP14 Mac

Offline

#2 2015-07-26 16:08:58

旅人
Member

Re: 計算フィールド 関連レコードがないときに「?」を表示させないようにできる?

GetValue ( List ( 保護者_親子関係候補::保護者ID ) ; Get ( 計算式繰り返し位置番号 )  )

>(ポータルは,リレーションが汚れるので避けたいという意図です)
既にリレーションは存在しているわけで、汚れるってどういう意味ですか?

Offline

#3 2015-07-26 19:53:25

youkazu7777
Member

Re: 計算フィールド 関連レコードがないときに「?」を表示させないようにできる?

旅人さん,ありがとうございます。
なるほど,Listを使うんですね・・・

ちなみに,リレーションの件はリレーションシップグラフがごちゃごちゃするってことなんですけど,
以前作ったやつは,ワケわからず蜘蛛の巣状になってしまっていたので,新しくし直すにあたってこのへんもしっかり考えたいと思いまして・・・

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 504.25 KiB (Peak: 515 KiB) ]