みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
書籍を見たり検索しても解らなかったので質問です。(初心者です。)
まず、フィールドの構成(表形式)はこんな感じです。
+---------------------------+
|グループ|氏 名|代表者|番号|
|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
グループで自己リレーションを張ります。"R" というカスタム値の値一覧を作り、リレーションをソートしておきます。そのリレーション先の氏名を一緒に印刷すれば良いでしょう。
https://www.dropbox.com/s/oyy3ev29nxauy … 7.zip?dl=0
ただ、リーダーの所へも、リーダーの名前をだすのでしょうか。
Offline
自己が所属するグループの代表者名を得る計算フィールドを作ると良いでしょう。
グループの代表者名は以下の自己リレーションで抽出できます。
「代表フラグ」というグローバルフィールドに「R」を入力しておき、
自己リレーションの設定は、
「自己::代表フラグ」=「自己 2::代表者」
and
「自己::グループ」=「自己 2::グループ」
とし、
目的の計算フィールドの式は、 自己 2::氏名 としますが、
自己が代表のレコードは必要無いでしょうから、その場合は、
Choose(自己 2::氏名=氏名; 自己 2::氏名)
Last edited by Hiro (2017-09-04 00:18:12)
Offline
Shinさんの方法が簡単にできそうなのですが、データの並びを崩せないので、一つの方法として残したいと思います。(わざわざファイルを作って頂き、ありがとうございます。)
Hiroさんの方法は何故かうまくいかないので、時間ができた時にじっくり取り組みたいと思います。(条件式の入れ方がよく解ってないので…。)
能力不足ですいません…。
Offline
> データの並びを崩せない
どういう事?
元のレコードの順はどうでもいいですよ。並び変えるのは、リレーションで参照するレコードの順番のみですので、表からは見えません。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 554.09 KiB (Peak: 581.23 KiB) ]