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

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

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

You are not logged in.

Announcement

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


#1 2018-01-14 23:40:54

aries106
Member

メール作成時の宛名設定について

OS:[Win7],Ver[12]

[テーブル]
・メール画面
・アドレス帳

メール画面とアドレス帳のテーブルがあります。
「メール画面」レイアウトには「To:」、「Cc:」、「Bcc:」のフィールドがあります。
「アドレス帳」レイアウトには「Select」、「Name」、「Address」、「Memo」のフィールドがあり、「Select」フィールドは【「To」、「Cc」、「Bcc」】の値一覧を設定しています。

メール画面の「アドレス帳」ボタンをクリックすると、別ウインドウで表形式のアドレス帳画面を表示しています。
アドレス帳の「Select」フィールドはラジオボタンで選択しています。(もちろん、チェックボックスですと複数選択ができるため控えたい)
選択後、「挿入」ボタンをクリックすると、「メール画面」の「To:」、「Cc:」、「Bcc:」に反映するにはどうしたらよろしいでしょうか。
[To]などのメールアドレスがが2つ以上の場合、区切るようにコンマをつける方法を教えて頂けないでしょうか。

サンプルファイルでもいいのでご伝授いただければと思います。よろしくお願いいたします。

Last edited by aries106 (2018-01-14 23:42:45)

Offline

#2 2018-01-15 09:21:21

チポ
Member

Re: メール作成時の宛名設定について

メール画面でグローバルフィールドを作り、
アドレス帳のSelectフィールドとリレーション。

グローバルフィールドに「To」と入力し、
  List (アドレス帳::Address )
でToにチェックが入ったレコードのAddressのリストが得られます。
この「¶」を「,」に変えればいいですね。

同様に「Cc」「Bcc」も得られます。

最後に、Selectのクリアが必要でしょうかね。

Offline

#3 2018-01-15 22:28:59

aries106
Member

Re: メール作成時の宛名設定について

メール画面でグローバルフィールドを作り、
アドレス帳のSelectフィールドとリレーション。

「id」というグローバルフィールドを作って、アドレス帳の「Select」とのリレーションを張りました。

グローバルフィールドに「To」と入力し、
  List (アドレス帳::Address )
でToにチェックが入ったレコードのAddressのリストが得られます。
この「¶」を「,」に変えればいいですね。
同様に「Cc」「Bcc」も得られます。

それですが、List関数はどれを設定したらいいか分からないです。

最後に、Selectのクリアが必要でしょうかね。

はい、 「Select」のクリアのスクリプトを作ってあります。

Last edited by aries106 (2018-01-15 22:31:02)

Offline

#4 2018-01-16 09:45:12

チポ
Member

Re: メール作成時の宛名設定について

計算式は
  Substitute ( List (アドレス帳::Address ) ; ¶ ; "," )
でいいでしょう。

Offline

#5 2018-01-16 22:37:37

aries106
Member

Re: メール作成時の宛名設定について

計算式は
  Substitute ( List (アドレス帳::Address ) ; ¶ ; "," )
でいいでしょう。

この計算式ですが、どこを設定すればよいかわかりません。
いくらやっても思うようにうまくできておらず、理解に苦しめております。
もっとわかるように説明お願いできないでしょうか?

ファイルのURLを公開します。
https://yahoo.jp/box/DhMjll
どなたかご教示いただければと思います。
よろしくお願いします。

Last edited by aries106 (2018-01-17 20:56:10)

Offline

#6 2018-01-17 09:13:06

Moz
Member

Re: メール作成時の宛名設定について

「To / Cc / Bcc」にアドレスがカンマ区切りで得られれば良いのですから
それぞれのフィールドに[フィールド設定]すれば良いでしょう。

To を取得する際に "To"、Cc を取得する際に "Cc" と「id」グローバルフィールドの値を変更して
都度フィールド設定を行うという流れを作ればよいでしょう。

仕組みを理解していないと答えだけをファイルで貰っても何をやっているか分からず
次に同じようなケースでまた詰まってしまうと思いますよ。

追記)サンプル例
https://yahoo.jp/box/D1MmjN

Last edited by Moz (2018-01-17 09:21:14)

Offline

#7 2018-01-17 20:57:53

aries106
Member

Re: メール作成時の宛名設定について

Mozさん、ご指摘の通りです。
私の勉強不足で誠に申し訳ございません。

この投稿を破棄します。
ご迷惑おかけして申し訳ございません。

Offline

#8 2018-01-18 10:38:21

チポ
Member

Re: メール作成時の宛名設定について

スレ主さんが関数とスクリプトステップを知っていれば簡単に解決する問題ですね。
・・これはここの多くの質問に共通していますが・・

FM16のヘルプのリンクです、多くは12も共通しています
http://www.filemaker.com/help/16/fmp/ja … ect_header
http://www.filemaker.com/help/16/fmp/ja … ect_header

各項目をざっとでも目を通せば
どんなことができるのかわかってくると思いますよ。

B型インフルに、
完全復帰は明日以降か、モバイルから。

Offline

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: 520.53 KiB (Peak: 525.44 KiB) ]