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

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

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

You are not logged in.

Announcement

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


#1 2018-04-09 15:51:48

suzukasutera
Member

ポータル内の項目の一部をメール本文に自動反映させたい

ポータル内の項目の一部をメール本文に自動反映させたいです。
こちらのトピック検索で調べて、下記のように設定し、4行目まで反映させることが可能になりました。

GetValue(List(管理::${店名}); 1) &NumToJText(GetValue(List(管理::${金額}); 1); 1;0)& "円"  & ¶ &
GetValue(List(管理::${店名}); 2) &NumToJText(GetValue(List(管理::${金額}); 2); 1;0)& "円"  & ¶ &
GetValue(List(管理::${店名}); 3) &NumToJText(GetValue(List(管理::${金額}); 3); 1;0)& "円"  & ¶ &
GetValue(List(管理::${店名}); 4) &NumToJText(GetValue(List(管理::${金額}); 4); 1;0)& "円" & ¶ &

ただこの場合2行目までしかないレコードの場合
株式会社○○10,000円
株式会社○○10,000円

と表示されます。
この2行目以降の円の表示をなくして、次のメール本文(署名等)を不自然な空行なく表示させるにはどうしたらよいでしょうか。
入力されてる行のみメール本文にも反映させたいです。

何卒よろしくお願いいたします。

Offline

#2 2018-04-09 16:25:02

Shin
Member

Re: ポータル内の項目の一部をメール本文に自動反映させたい

関連テーブル側に、
管理::店名 & NumToJText ( 管理::金額 ; 1 ; 0 ) & "円"
という計算フィールドを作っておきます。それに対して、List() で取り込むのが一番簡単でしょう。

元の式の List() ですが、もし空白があると、空行ではなく、詰められますので、意図どおりにならないかもしれません。
確実なのは、GetNthRecprd() を使います。

Offline

#3 2018-04-09 16:41:02

suzukasutera
Member

Re: ポータル内の項目の一部をメール本文に自動反映させたい

的確にご回答いただきましてありがとうございます!
できました!助かりました!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 549.62 KiB (Peak: 581.66 KiB) ]