みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
はじめまして。
FMpro12を使っています。
フィールド1
フィールド2
フィールド3
フィールド4
フィールド5
があり、レコードによって下記のような状態になります。
例1. 全フィールドにデータが入っている
例2. フィールド1、3だけ入っている
例3. フィールド2、3、5だけ入っている
これらのレコードを、別のフィールド6~10に内容をコピーしたいのですが、
空欄のフィールドを除いてフィールド6から順番にデータを入れたいです。
例2の場合、
フィールド6 ←フィールド1の内容が入る
フィールド7 ←フィールド3の内容が入る
フィールド8 空欄
フィールド9 空欄
フィールド10 空欄
どうか力を貸してください。よろしくお願いします。
Offline
取り敢えず、フィールド6の式例、(入力データ内に改行があっても対応可能な式)
Let([
#pos=1; //←フィールド6は1番目の順位の有効データを入れるのを指定。
#lst=List(
Substitute(フィールド1;¶;"_br_");
Substitute(フィールド2;¶;"_br_");
Substitute(フィールド3;¶;"_br_");
Substitute(フィールド4;¶;"_br_");
Substitute(フィールド5;¶;"_br_")
)
];
Substitute(GetValue(#lst;#pos);"_br_";¶)
)
Offline
Hiroさん
ありがとうございます。
できました!
教えていただいた内容にある関数の知識を深めて、今後に活かそうと思います。
どうもありがとうございました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 505.41 KiB (Peak: 516.46 KiB) ]