リストで空白(空欄)も取得する(FileMaker)

繰り返しフィールドやポータル内のフィールドをList関数を使って取得すると空白も加えたいのに空白は除かれて取得されて困ったことないですか?

List・・・フィールド内の空白を除く値の連結一覧を返します。

このように説明には空白を除くとあるので、List関数は使えませんでした。

他に集計フィールドの一覧はどうかなと思い試しましたが、

空白以外の値の改行で区切られた一覧をフィールド内に作成します。

こちらも空白は取得しないと定義してありました。

どうするか何も浮かばずLoopでスクリプト作るかーと悩んでいましたが、LoopといえばWhile関数があるのを思い出しました。

正直勝手な苦手意識があり、あまり使ってこなかったので、公式のやつをコピペしてリストでとれるように作り変えてみました。

While ( 
	[ 
		count = 3 ; 
		total = ""

	] ; 
	count > 0 ; 
	[
		count = count - 1 ; 
		total = 内容[count]  & ¶ &  total
	] ;
	total
)

これで一応空白も取得できるList関数の代用をすることができました。

While関数がこんなに便利だとは。。。

まだまだ勉強不足だなと実感しました。

最後に

少し使わないと忘れてしまうため、そうならないための備忘録にしました。

今更感ありますが、While関数をもっと使ってみようと思ったいい機会になりました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA