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

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

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

You are not logged in.

Announcement

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


#1 2020-01-24 11:57:14

Korehashi
Guest

フィールドから複数行を取り出すには?

<使用PC>
Windows10
FilemakerPro18Advanced

<質問内容>
フィールドに キーワードA 改行 キーワードB が入っていてキーワードBを取り出したいのです。
※キーワードAは1行、キーワードBは複数行

キーワードBをGetValueで取り出す前に、Substituteで改行をなくして1行にして取り出すことをしたのですが、
再度、取り出したフィールドで複数行にするため改行をしなければならず、Substituteなしで取り出すことはできないのでしょうか。

アドバイスいただけないでしょうか。

#2 2020-01-24 12:22:07

Shin
Member

Re: フィールドから複数行を取り出すには?

全置換で丸ごとコピーしてしまって、1行目を削除する、という方が早いかもしれませんよ。
または、MiddleValues() を使うのもいいでしょう。

Offline

#3 2020-01-24 12:32:33

koeda
Member

Re: フィールドから複数行を取り出すには?

キーワードA
キーワードB1
キーワードB2
キーワードB3…

キーワードB1
キーワードB2
キーワードB3…
にしたい、つまり元フィールドの値から1行目を取り除いて、2行目以下を取得すれば良いということなのでは?

RightValues ( 元フィールド ; ValueCount ( 元フィールド )-1 )
https://fmhelp.filemaker.com/help/18/fm … alues.html

あるいはRight関数を使って、「(キーワードA)の文字数+1」を引いた文字数を取得する(1は改行分)。
Right ( 元フィールド ; Length ( 元フィールド )-( Length ( GetValue (  元フィールド ; 1  ) )+1) )
のように。あまりスマートではないか。

Last edited by koeda (2020-01-24 12:46:18)

Offline

#4 2020-01-24 13:13:37

チポ
Member

Re: フィールドから複数行を取り出すには?

Values系の関数は
最後に¶が付いて返します。
ご注意を。。

Offline

#5 2020-01-24 13:14:20

Hiro
Member

Re: フィールドから複数行を取り出すには?

Position関数で最初の改行文字までの文字数を出し、Replace関数で先頭から先の文字数分を空白に置き換えて完了、とか?

Offline

#6 2020-01-24 15:48:58

Korehashi
Guest

Re: フィールドから複数行を取り出すには?

みなさま、ありがとうございました。
解決しました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 511.69 KiB (Peak: 517.89 KiB) ]