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

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

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

You are not logged in.

Announcement

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


#1 2014-07-03 11:09:00

ぽんた
Guest

重複する項目をまとめる

FM12 WIN

メールシステムを作成しています。
初心者のため、行き詰まっていますので、ご教授願います。
▼Aテーブル
ID
メールタイトル

▼Bテーブル
ID
部署
氏名
敬称
メール送信用(部署&¶¶&氏名&敬称)

▼リレーション
Aテーブル ID = Bテーブル ID


Aテーブルから、ポータルでBテーブルの情報を見れるようにしています。

メールで送信する際、BテーブルからListをしようすると部署が同じ場合

総務課
氏 名1 敬称
総務課
氏 名2 敬称
経理課
氏 名3 敬称

となります。これを…

総務部
氏 名1 敬称
氏 名2 敬称
経理課
氏 名3 敬称

としたいのですが、可能でしょうか。

#2 2014-07-03 11:51:38

旅人
Member

Re: 重複する項目をまとめる

そのメールって1氏名ごとに1通送るのではないのですか?

Offline

#3 2014-07-03 14:14:57

ぽんた
Guest

Re: 重複する項目をまとめる

はい。
複数名送ることも想定しています。

#4 2014-07-03 14:20:09

チポ
Member

Re: 重複する項目をまとめる

ん?

送信先のリストを作るのではないんでしょう。

本文、または本文に加える内容として部署とその氏名のリストを作りたい。
なんでしょう?

Offline

#5 2014-07-03 14:32:28

ぽんた
Guest

Re: 重複する項目をまとめる

言葉足らずで申し訳ございません。
チポさんのおっしゃる通り、本文に宛名を表示させる所で悩んでいます。

#6 2014-07-03 14:34:21

旅人
Member

Re: 重複する項目をまとめる

BテーブルでIDと部署で自己リレーション。B2側は部署でソート設定
メール送信用フィールドの式を
=Case ( 部署 = GetNthRecord (B2::部署 ; Get ( レコード番号 )-1 );"";部署 & ¶) & 氏名 & 敬称
にする?

Offline

#7 2014-07-03 17:02:57

ぽんた
Guest

Re: 重複する項目をまとめる

旅人さん、ありがとうございます。
おっしゃる通り完成しました。
しかし、私の入力間違いがありまして、

×メールで送信する際、BテーブルからListを…
〇メールで送信する際、AテーブルからListを…

でした。
つまり、
Aテーブル  List(Bテーブル::メール送信用)
で、宛先の一覧を出します。

例えば、Bテーブルの部署が

総務課 氏 名
総務課 氏 名
人事課 氏 名
総務課 氏 名

と入力した場合、テーブルAでListすると、

総務課
氏 名
氏 名
人事課
氏 名
総務課
氏 名

となってしまいます。
出来れば

総務課
氏名
氏名
氏名
人事課
氏名

とまとめたいのですが、可能でしょうか。

#8 2014-07-03 17:51:43

旅人
Member

Re: 重複する項目をまとめる

そのつもりでしたけどサンプル
http://pupld.net/21/140703/4f899vhefy/index.cgi
メールまとめ.fmp12 ??

ファイル名の付け方が分からない・・・

Offline

#9 2014-07-03 18:22:21

チポ
Member

Re: 重複する項目をまとめる

Case ( 部署 = GetNthRecord (B2::部署 ; Get ( レコード番号 )-1 );"";部署 & ¶) & 氏名 & 敬称

これ、大丈夫ですか?

  Get ( レコード番号 )
これが、
現在の対象レコード・ソート状態によって変わりますから、
参照するレコードも変わってきちゃうのでは。

シリアルとか、レコードIDとかを振って、
その比較が間違いなさそう。。

Offline

#10 2014-07-03 19:02:49

ポンタ
Guest

Re: 重複する項目をまとめる

旅人様

わざわざサンプルを作成していただきありがとうございました。
リレーションの内容も理解でき、思っていた形となりました。
本当にありがとうございます。

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: 563.51 KiB (Peak: 582.34 KiB) ]