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

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

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

You are not logged in.

Announcement

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


#1 2014-01-22 20:34:15

nego
Member

別のフィールドへデータを移項、空欄フィールドを除きたい

はじめまして。

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

#2 2014-01-22 21:13:50

Hiro
Member

Re: 別のフィールドへデータを移項、空欄フィールドを除きたい

取り敢えず、フィールド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

#3 2014-01-22 22:31:59

nego
Member

Re: 別のフィールドへデータを移項、空欄フィールドを除きたい

Hiroさん
ありがとうございます。
できました!

教えていただいた内容にある関数の知識を深めて、今後に活かそうと思います。
どうもありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 505.41 KiB (Peak: 516.46 KiB) ]