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

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

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

You are not logged in.

Announcement

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


#1 2021-07-22 11:00:58

きっさん
Member

複数レコードの繰り返しフィールドの内容をひとまとめにしたい

開発環境
FileMaker Pro 19
Windows 10 64bit

Aテーブル
・会社名
・作業年月
・作業内容(繰り返しフィールド 20)
・作業金額(繰り返しフィールド 20)
・作業金額合計=Sum ( 作業金額 )
のフィールドで構成されたレコードがあります。
このレコードを作業報告書として1レコード毎に出力して提出していたそうなんですが、これですと同一会社名で、同じ年月に2回以上作業した場合、その回数分の報告書を提出しなければなりません。
そこで、同じ会社で同じ年月に2回以上作業した場合、この繰り返しフィールドに記載された内容をひとまとめに表示して計算、報告書を作成出来ないか?と相談を受けたのですが、良い方法が見当たりません。
皆さんのお知恵を拝借したく相談させて頂きました。
具体例は、下記のようになります。
<今まで>
1レコード目
・会社名:あいうえお株式会社
・作業年月日:2021.07.01
・作業内容  作業金額 (繰り返しフィールド 20)
  1行目:床クリーニング  20000
  2行目:天井クリーニング 15000
  3行目:窓クリーニング  15000
・作業金額合計 50000

2レコード目
・会社名:あいうえお株式会社
・作業年月日:2021.07.20
・作業内容  作業金額 (繰り返しフィールド 20)
  1行目:階段クリーニング  5000
  2行目:外壁クリーニング 50000
・作業金額合計 55000
レコード毎に報告

<やりたい事>
・会社名:あいうえお株式会社
・作業年月日 作業内容  作業金額
  1行目:2021.07.01 床クリーニング  20000
  2行目:2021.07.01 天井クリーニング 15000
  3行目:2021.07.01 窓クリーニング  15000
  4行目:2021.07.20 階段クリーニング  5000
  5行目:2021.07.20 外壁クリーニング 50000
・作業金額合計 105000
会社名と作業年月でひとまとめして、1枚の報告書としたい。
因みに、新しい報告書の行数も20行です。
お客様いわく、まとめても20行を超える事は今まで無かったし、今後も無いので20行で良いとのお話です。

具体的は方法をご教示願えれば幸甚に存じます。

Offline

#2 2021-07-22 12:54:21

Shin
Member

Re: 複数レコードの繰り返しフィールドの内容をひとまとめにしたい

明細を、繰り返しフィールドに格納する構造が間違いです。
別テーブルに格納すれば簡単です。

Aテーブル
・会社名
・作業年月日
・作業コード
Bテーブル
・作業コード
・作業年月日
・作業年月(=Year(作業年月日)*12 + Month(作業年月日)-1)
・作業内容
・作業金額
・作業金額集計
としておき、作業コードでリレーションします。Bテーブル作業年月日はルックアップしておきます。
Bテーブル側で、作業年月日と会社名で検索すれば、作業ごとの報告書になります。作業年月と会社名で検索すれば、月ごとの報告書になります。
今のファイルからのデータの移行は、Bテーブルへインポートすれば簡単です。

https://fm-aid.com/bbs2/viewtopic.php?id=9267
の私のサンプルが参考になると思います。

Last edited by Shin (2021-07-22 17:22:00)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 506 KiB (Peak: 516.25 KiB) ]