みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
さきほどまでヘルプと関数をずっと見ていたのですが
あいうえお という文字列を
あ
あい
あいう
あいうえ
あいうえお
と改行区切りで1文字ずつ増えていくようにする関数が見つかりませんでした。
文字列は2~100文字ぐらいありますので
Caseで分岐するとたいへん見づらくなってしまいます。
お手数をかけますが関数名を教えていただけないでしょうか?
>文字列は2~100文字ぐらい
ならいけるループ計算式(再帰式)
Let([
$txt=文字列;
$n=length($txt);
$res="";
$fnc="Case(
$n=0; $res;
Let([$res=List(Left($txt;$n);$res);$n=$n-1]; Evaluate($fnc))
)"
];
Evaluate($fnc)
)
Offline
Case ( Get ( 計算式繰り返し位置番号 ) ≦ Length ( 文字列[1] ) ; Left ( 文字列[1] ; Get ( 計算式繰り返し位置番号 ) )
という計算式繰り返しフィールドを作り、
List ( 繰り返しフィールド )
でも作れるかな。
Offline
先頭一致のリレーションなら、そういうのを作る必要はないけど
ありがとうございます!
なるべくなら追加でフィールドなど作りたくはなかったので
Hiroさんの書いていただいたようにしたのですが・・・
なんと希望するように表示されました!
Let関数だけは感覚的に理解できない自分がアホなのですが
evaluateとletをもうちょっとヘルプミてみます・・・
ありがとうございます
Pages: 1
[ Generated in 0.017 seconds, 9 queries executed - Memory usage: 507.36 KiB (Peak: 518.39 KiB) ]