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

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

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

You are not logged in.

Announcement

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


#1 2017-09-02 17:12:11

レッツmac
Member

該当氏名を併記するには?

書籍を見たり検索しても解らなかったので質問です。(初心者です。)

まず、フィールドの構成(表形式)はこんな感じです。
+---------------------------+
|グループ|氏 名|代表者|番号|
|A    |佐 藤|   |11 |
|C    |鈴 木|R   |32 |
|A    |高 橋|   |15 |
|A    |田 中|   |12 |
|B    |渡 辺|   |21 |
|B    |伊 藤|   |24 |
|C    |山 本|   |33 |
|A    |中村一|R   |13 |
|A    |中村次|   |14 |
|A    |加 藤|   |17 |
|C    |吉 田|   |31 |
|B    |山 田|R   |22 |
|C    |佐々木|   |34 |
|B    |山 口|   |23 |
|A    |斉 藤|   |16 |
+---------------------------+

このデータから全員に案内状を出したいのですが、氏名の他に代表者も記載します。
普通なら代表者の欄はテキストで入力すればいいのですが、グループ毎に代表者が違うので、そのグループ毎にRの付いた所の代表者を記載したいのです。(Aグループの人たちには「中村一」、Bグループの人たちには「山田」、というように。)

こういった場合どのようにすればいいでしょうか?(フィールドを追加してリレーションを設定すれば良さそうなのですが…)

Offline

#2 2017-09-02 17:51:07

Shin
Member

Re: 該当氏名を併記するには?

グループで自己リレーションを張ります。"R" というカスタム値の値一覧を作り、リレーションをソートしておきます。そのリレーション先の氏名を一緒に印刷すれば良いでしょう。
https://www.dropbox.com/s/oyy3ev29nxauy … 7.zip?dl=0

ただ、リーダーの所へも、リーダーの名前をだすのでしょうか。

Offline

#3 2017-09-02 18:16:38

Hiro
Member

Re: 該当氏名を併記するには?

自己が所属するグループの代表者名を得る計算フィールドを作ると良いでしょう。

グループの代表者名は以下の自己リレーションで抽出できます。
「代表フラグ」というグローバルフィールドに「R」を入力しておき、
自己リレーションの設定は、
   「自己::代表フラグ」=「自己 2::代表者」
   and
   「自己::グループ」=「自己 2::グループ」
とし、
目的の計算フィールドの式は、 自己 2::氏名 としますが、
自己が代表のレコードは必要無いでしょうから、その場合は、
   Choose(自己 2::氏名=氏名; 自己 2::氏名)

Last edited by Hiro (2017-09-04 00:18:12)

Offline

#4 2017-09-02 23:19:55

レッツmac
Member

Re: 該当氏名を併記するには?

Shinさんの方法が簡単にできそうなのですが、データの並びを崩せないので、一つの方法として残したいと思います。(わざわざファイルを作って頂き、ありがとうございます。)

Hiroさんの方法は何故かうまくいかないので、時間ができた時にじっくり取り組みたいと思います。(条件式の入れ方がよく解ってないので…。)

能力不足ですいません…。

Offline

#5 2017-09-03 08:52:08

Shin
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: 554.09 KiB (Peak: 581.23 KiB) ]