みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
fmp12を使用しております。
フィールドが9つあります。
以下のように値が入力されている場合、
※左の1~9はフィールド
※空白はフィールドはあるが値が入っていない状態
※〇〇は値
1 〇〇 → ①〇〇
2 〇〇 → ②〇〇
3 〇〇 → ③〇〇
4 〇〇 → ④〇〇
5
6
7 〇〇 → ⑤〇〇
8
9 〇〇 → ⑥〇〇
または違うパターンで
1 〇〇 →
2 〇〇 → ①〇〇
3 〇〇 → ②〇〇
4
5
6
7
8
9
このようなフィールドがあるとき、連番(①~)をずらしたり飛ばして上記のように表示することはできるのでしょうか。
よろしくお願います。
Last edited by koma3 (2022-05-06 11:49:30)
Offline
各フィールドの元々の値が全て異なるものでしたら、List ( フィールド1 ; フィールド2 ; フィールド2 ; .... ; フィールド9 ) のどこに値があるかを調べればいいでしょう。
例えば、
Let (
[
lst = List ( fl1 ; fl2 ; ... fl9 ) ;
pos = Position ( ¶ & List & ¶ ; ¶ & fl1 & ¶ ; 1 ; 1 )
] ;
ValueCount ( Left ( lst ; pos ) ) + 1
)
除外したいものがあるのでしたら、List() 式を加工すればいいです。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 501.15 KiB (Peak: 516.2 KiB) ]