みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
バージョン:FM19
OS : Windows10
フィールド内の文字分割について質問です。
例として、【フィールド①】があり【フィールド①】の内容には、文字列「A_B_C_D_E_F」とあったとします。
文字列「A_B_C_D_E_F」の「 _ 」を、PatternCountで別フィールドで計算したあと、PatternCountの計算結果の分だけループで回し、
下記のように文字を分割することは可能でしょうか。
PositionとMiddleをうまく使えば出来そうな感じがするのですが、、、
フィールド②「A」
フィールド③「B」
フィールド④「C」
フィールド⑤「D」
フィールド⑥「E」
フィールド⑦「F」
なお、「 _ 」をPatternCountで計算したい理由としては【フィールド①】は複数レコードあり、レコードによって文字の個数が違うため、「 _ 」の個数でループさせる回数を判断させたいからです。
拙い質問文で申し訳ありませんが、ご教示いただけますと幸いです。
Last edited by pgtDb (2023-11-06 20:14:15)
Offline
データに改行がないなら、改行に置換するのが簡単です。
改行区切りなら、GetValue()で指定行目を取得できます。
例えばフィールド②なら
GetValue(Substitute(フィールド①;"_";¶);1)
あとで編集する必要がなければ、計算フィールドにしてしまえば、「;1」の所を変えるだけで全部同じ計算式で済みます。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 499.4 KiB (Peak: 514.05 KiB) ]