Aテーブル
・会社名
・作業年月日
・作業コード
Bテーブル
・作業コード
・作業年月日
・作業年月(=Year(作業年月日)*12 + Month(作業年月日)-1)
・作業内容
・作業金額
・作業金額集計
としておき、作業コードでリレーションします。Bテーブル作業年月日はルックアップしておきます。
Bテーブル側で、作業年月日と会社名で検索すれば、作業ごとの報告書になります。作業年月と会社名で検索すれば、月ごとの報告書になります。
今のファイルからのデータの移行は、Bテーブルへインポートすれば簡単です。
https://fm-aid.com/bbs2/viewtopic.php?id=9267
の私のサンプルが参考になると思います。
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行で良いとのお話です。
具体的は方法をご教示願えれば幸甚に存じます。
]]>