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

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

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

You are not logged in.

Announcement

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


#1 2017-06-16 17:14:30

UDAS
Member

ポータルを1レコードにして集計する法法

複数の売上を1レコードとして集計して、売上テーブルに入れたいので、
特定の取引先の売上データだけ、
売上テーブルとその明細テーブルをリレーションして1対多のかたちにして
ポータルにて入力しています

他の取引先は1売上1レコードなのでそのまま直接売上テーブルに入力しています

このときに、
売上テーブルに明細テーブルにあるレコードの
日付ごとのレコード件数、個数の日計を表示させるにはどうしたらよいですか?

直接入力している売上は

日付   業務内容  金額
1/1    AAA       1000

ですがポータルで入力しているものに関しては

日付   業務内容                   金額
1/1    件数:10 個数:100      10000

といった形で1レコードにしたいです


WIN10 FMP15です

Last edited by UDAS (2017-06-16 17:14:47)

Offline

#2 2017-06-16 17:52:24

Shin
Member

Re: ポータルを1レコードにして集計する法法

その特定の取引先の売上データが、1日1データだけの日があるとしたら、どの様に表記されますか。

全部の取引で、売上げ基本情報と、売上げ明細を切り分けてしまえば良いと思いますが。

Offline

#3 2017-06-16 18:04:05

UDAS
Member

Re: ポータルを1レコードにして集計する法法

必ず30以上はあるので、1データしかない、という日はありません
逆に他の取引では必ず1売上1レコードです

むしろその特定の取引先がなければ、すべて直接売上テーブルに入力することで足ります
どちらもポータルから入力したほうがいいんですかね?

Offline

#4 2017-06-16 22:15:54

Shin
Member

Re: ポータルを1レコードにして集計する法法

関連する明細の数を見て、表示を変える事は簡単ですよ。

Offline

#5 2017-06-17 13:43:02

UDAS
Member

Re: ポータルを1レコードにして集計する法法

売上基本情報と詳細に分けるメリットはどんなところにあるのでしょうか?
上記の特定の取引先以外は1レコードあたり1つ(1レコード)の詳細になります

また、
最初の質問でも書きましたが
その詳細の合計個数や詳細を出すにはどのようにしたらよいですか?

売上データを請求書にするときには、個数や件数が必要になります

Offline

#6 2017-06-17 14:29:08

Shin
Member

Re: ポータルを1レコードにして集計する法法

データ構造の統一です。これはデータベースの理論に基づきます。

伝票側での合計は、Sum () や Count () を使えばできます。

請求書の作成ですが、明細が30を超えると、複数ベージに渡るでしょうね。それを考えて、明細側で集計機能を使って作成する方が簡単でしょう。その場合は、集計フィールドを作れば、合計や件数カウントができます。この構造でしたら、全社の分を一括発行可能ですよ。

Offline

#7 2017-06-17 14:51:24

UDAS
Member

Re: ポータルを1レコードにして集計する法法

基本(伝票)側で Sum(明細のフィールド) の計算フィールドをつくって合計するということですよね?

請求書テーブルは伝票テーブルと明細テーブルどちらとリレーションするばいいのでしょうか?

※追記
特定の取引先はポータル、1レコードしかない一般の売上はただ単にフィールドを配置してやってみましたが
次のレコードや前のレコードを押すと双方のレイアウトに両方が表示されてしまうので
少々扱いづらくなりました
どのように設計したらよいでしょうか?

伝わりにくとは思いますが、
ポータルを使用して入力するレイアウトの時は一般売上のレコードを表示させないようにして
その逆もまたしかり、ということです
一般売上のレイアウトのときにはポータルで入力した1行目が表示されるようです

性質が違う売上のため、Excelでは別ファイルで管理しているので
FileMakerでも別個のものとして表示などさせたいです

※さらに追記
↑にかんしては、スクリプトを実行させて
取引先などで判別させてレコードを抽出することでできました
すみません

Last edited by UDAS (2017-06-17 17:12:50)

Offline

#8 2017-06-17 17:26:40

Shin
Member

Re: ポータルを1レコードにして集計する法法

どことリレーションするかは、請求書の明細行の表示によるでしょう。明細そのものを出す所と、納品毎の小計を表示させる所があります。

こんな感じがおもしろいかも
https://www.dropbox.com/s/51e0ibcnk9pkp … 7.zip?dl=0

取引先のポータルで請求書行をクリックすると請求書が表示されます。option ctrl alt などを押したままクリックすると、同じ締日の各社の請求書が一覧表示されます。

Last edited by Shin (2017-06-17 17:27:13)

Offline

#9 2017-06-17 18:21:07

UDAS
Member

Re: ポータルを1レコードにして集計する法法

ありがとうございます
サンプルをみて色々と勉強しようと思います

Offline

#10 2017-06-17 20:48:12

Shin
Member

Re: ポータルを1レコードにして集計する法法

考え方を変えたら、シンプルになりました。
https://www.dropbox.com/s/51e0ibcnk9pkp … 7.zip?dl=0

Last edited by Shin (2017-06-19 09:02:03)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.028 seconds, 9 queries executed - Memory usage: 522.63 KiB (Peak: 527.53 KiB) ]