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

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

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

You are not logged in.

Announcement

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


#1 2022-09-28 14:14:35

tfm
Guest

個別に入力したものを集計して、明細に移行するということは可能でしょうか?

いつもお世話になっております。
バージョン19.5.4.401になります。

案件テーブルに対して、商品個別テーブルがあり、案件コードでリレーションしています。
案件テーブルに対して、商品明細テーブルがあり、こちらは案件キーでリレーションしています。(案件コードに変更することはできます。)

行っている業務内容としましては、まず案件テーブルで新規案件としてレコードを作成します。
1つの案件に対して、商品明細をまずはポータルで作成しています。

例として、
案件Aに対して、
20インチのモニター×2
上記用モニター台×2
といった感じです。
これらを入力するのはあまり商品に詳しくない事務です。

この案件&明細ををもとに、さらに細かい商品を記入します。
これが商品個別テーブルになります。

これは実際の商品に詳しい商品管理部署が入力します。
案件Aに対して、
20インチのモニター 001
20インチのモニター 002
モニター台 001
モニター台   002
という感じで、1台1台が把握できるリストを作成します。

事務と商品管理部署が分かれているのであればいいのですが、同じシステムを従業員数の少ない地方営業所で行う場合、事務の人間がおらず、商品管理部署しかいません。
商品管理部署が案件を作成、明細を作成、さらに商品を個別に入力となってしまい、二度手間が発生しています。

理想の動作としては、案件を作成。
その次に商品を個別に入力。ここまでは現状できています。

ですが、このままだと明細が空になってしまうので、
個別に入力したものを集計して、明細に移行するということは可能でしょうか?
明細の履歴は残す必要はありません。

例として、案件Aに対して、
20インチのモニター 001
20インチのモニター   002
モニター台 001
モニター台 002

ここまでやって、明細に出力ボタンなどを作成して、それを押すと、
案件に対する明細のレイアウトで、明細のポータルに
案件A
20インチのモニター 2
モニター台 2

という動作になれば理想です。

こちら、ご教授願えますでしょうか?
何卒よろしくお願いいたします。

#2 2022-09-29 15:11:05

ウィン
Member

Re: 個別に入力したものを集計して、明細に移行するということは可能でしょうか?

何がしたいのかが丁寧な説明が故にかえって分かりづらいです…
案件Aで2台の20インチモニターと2台のモニター台が出荷または納品された状態なんですね?
集計フィールド「カウント」オプションを用いて商品の合計台数をポータルなどに表示または印刷などは可能です。
商品の個別テーブルが商品マスタになるわけですよね。集計フィールドのカウントに関してググっていけば、割りと簡単な手法が見つかると思います。

Offline

#3 2022-09-29 18:50:33

Shin
Member

Re: 個別に入力したものを集計して、明細に移行するということは可能でしょうか?

事務と商品管理部署が分かれているところでは、案件の入力で種別ごとの数量の入力までを行い、さらに商品管理部門で明細を入力するように、2段のテーブル構成にしておきます。
従業員数の少ない地方営業所では、明細を入力する時に、種別を設定して、その中に明細を設定する作業をおなじ1画面でできるようにします。
数量の入力は、明細の入力が終われば、それを集計するスクリプトを走らせます。
こんな形で。
明細を入力するレイアウトで新規レコードを作成すると、種別レコードが作成されますので、その中に明細を設定します。
数量は、項目のレイアウトを閉じるトリガーで、各関連レコード数で置換すれば簡単でしょう。入力値の相違があった時は一応尋ねるようにしてあります。
https://www.dropbox.com/s/ohl01asgfoiu9 … 2.zip?dl=0

Last edited by Shin (2022-09-30 12:24:15)

Offline

#4 2022-10-04 17:38:04

tfm
Guest

Re: 個別に入力したものを集計して、明細に移行するということは可能でしょうか?

時間が空いてしまい申し訳ございません。

Shinさん
サンプルありがとうございます。
ウィンさん
分かりづらく申し訳ございません。

サンプルを掘り下げて作成もしているのですが、私の知識不足もあり、なかなか解読出来ずにいます。

少しシンプルに考えまして、

案件Aに対して

商品個別を入力
商品A 001
商品A 002
商品B 001
商品C   001
商品D 001

同じテーブルに商品名集計フィールドを作成(商品名の一覧)
こうすると、
商品A
商品A
商品B
商品C
商品D

と表示されます

この名称が重なった商品Aをひとつにまとめたく、かつ別フィールドに商品の集計を作成したいです。

この場合だと、
商品A 2
商品B 1
商品C 1
商品D 1

こうなれば理想です。

なにか手法はございますでしょうか?
サンプルも私の業務に役立ちますので、引き続き参考にさせていただきます。

何卒よろしくお願いいたします。

#5 2022-10-05 03:15:42

Shin
Member

Re: 個別に入力したものを集計して、明細に移行するということは可能でしょうか?

単純に数量の一覧を得るだけでいいのでしたら、
明細テーブル側に案件コードと商品コードで自己リレーションを張り、商品名 & Count (.リレーション::案件コード ) という計算フィールドを作り、これを一覧集計します。その結果を、UniqueValue() すればいいでしょう。

Offline

#6 2022-10-05 09:08:16

チポ
Member

Re: 個別に入力したものを集計して、明細に移行するということは可能でしょうか?

商品個別テーブルで集計するのなら、
ボディの無い小計パートのみの集計レイアウトで
商品ごとの集計が表示できますね。

Offline

#7 2022-10-08 11:41:24

tfm
Guest

Re: 個別に入力したものを集計して、明細に移行するということは可能でしょうか?

Shinさん
チポさん

返信ありがとうございます。
参考にさせていただいております。

一旦、案件テーブルと明細テーブルだけを案件番号でのリレーションとしました。

明細側で案件番号と商品名で自己リレーションをはり、その案件番号の中での商品名の集計のフィールドを作成しました。

案件Aの中に
明細のポータルを作成し、

ゲーミングモニター 2
ゲーミングモニター 2
カメラ       1
三脚        1

というように現状表示されています。

これをポータルのフィルタの設定で、
ゲーミングモニター 2
カメラ       1
三脚        1
と表示させることは可能でしょうか?

自分でも色々やってみたのですが、わからずでした・・・

何卒よろしくお願いいたします。

#8 2022-10-08 14:06:06

Shin
Member

Re: 個別に入力したものを集計して、明細に移行するということは可能でしょうか?

同じ自己リレーションで、明細キー=リレーション::明細キー というポータルフィルターを設定すればいいです。

Last edited by Shin (2022-10-08 14:36:31)

Offline

#9 2022-10-08 17:10:00

tfm
Guest

Re: 個別に入力したものを集計して、明細に移行するということは可能でしょうか?

Shinさん

ありがとうございます。
教えていただいた方法で出来ました。

当初立てたトピックとは少し変わってしまいましたが、ひとまず動作的には問題なくできました。

サンプルまで作成してくださったShinさん、みなさま
ありがとうございました。
今後とも、何卒よろしくお願いいたします。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.031 seconds, 9 queries executed - Memory usage: 528.08 KiB (Peak: 548.98 KiB) ]