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

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

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

You are not logged in.

Announcement

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


#1 2017-04-17 06:08:12

ジャック
Member

1つのテーブルに含まれる複数のレコードのフィールドを、別のテーブルにそれぞれ表示させる

お世話になります。

・顧客情報
・顧客への課金結果
の2種のテーブルがあります。

顧客情報テーブルには
・顧客ID(AAA00001 など)
が存在します。

顧客への課金結果テーブルには、
・顧客ID(AAA00001 など。この顧客IDは顧客情報テーブルの顧客IDと一致)
・課金月(201701、201702。・・・・など。)
・回収金額
が存在します。
課金結果テーブルには、課金月毎にレコードが存在するため、
同一の顧客IDに対して、課金月によって複数のレコードが存在します。
(例えば、顧客ID:AAA00001、課金月:201701、回収金額:1,000円 と 顧客ID:AAA00001、課金月:201702、回収金額:1,500円 のレコードが存在します。)

この状況で、
顧客情報のテーブルに、それぞれの課金月の回収金額を表示させる術はありますでしょうか。

顧客への課金結果のテーブルを、課金月に分けて毎回作っていけば(例えば、201701と201702の課金月で別のテーブルを作成すれば)、普通に顧客IDでリレーションを張るだけで実現できるかと思うのですが、
月毎にテーブルが無限に増えていく仕様にはできればしたくないと考えています。

お手数おかけいたしますが、どのようにすればよいかお教え頂けますと幸いです。
よろしくお願いいたします。

Offline

#2 2017-04-17 09:01:23

Shin
Member

Re: 1つのテーブルに含まれる複数のレコードのフィールドを、別のテーブルにそれぞれ表示させる

構造としては,今の構造が良いですよ。
顧客情報でリレーションをを張っておき,課金情報をポータルで表示させるのが一番簡単でしょう。前月,などと明示的に表示したければ,フィルターを使って表示の制限をするのが簡単でしょう。
ただ、201701という数値から201612を作るのは,少し面倒です。年*12+月という連続数字にしておいた方が,後々楽です。
https://www.dropbox.com/s/fgpqqoik5p6wb … 2.zip?dl=0

Last edited by Shin (2017-04-17 10:49:03)

Offline

#3 2017-04-18 02:54:24

ジャック
Member

Re: 1つのテーブルに含まれる複数のレコードのフィールドを、別のテーブルにそれぞれ表示させる

>>Shin様

ご丁寧にファイルまで作成頂いてありがとうございます。
Shin様のおかげでポータルという機能を初めて知りまして、簡単に実装できて感動しました。。。

>>年*12+月
こちらも頭に入れておきます。
アドバイス頂きましてありがとうございます。

解決直後で申し訳ないのですが、また1点別で疑問が出まして、別のTOPICでご質問させて頂ければ幸いです。
Shin様もご覧頂いた皆様もありがとうございました。

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, 9 queries executed - Memory usage: 550.16 KiB (Peak: 581.38 KiB) ]