【GridViewを使用したデータ更新について】プログ

Writer: admin Type: 消費者問題 Date: 2019-03-06 00:00
【GridViewを使用したデータ更新について】プログラミングに手を出したばかりの初心者ですが、実践的な部分で聞ける人が周りにおらず困っています。C#(VisualStudio2008)で開発をしています。GridViewを使用したデータ更新について、行き詰ってしまっいるので質問させてください。現在の状態としては図①のようなGridViewが画面に表示されていて、黄色い部分(A会社)は自動で金額が計算されるような仕組みになっています。データベースは②のような構造となっています。そんな中、今回あらたに各店舗のそれぞれの月の金額を変更できる簡易的な別画面を作成しました。各店舗のそれぞれの月のデータの更新だけなら簡単にできたのですが自動で計算するA会社部分の対応が上手くいきません。例えば、B支店の4月の売上を600と入力して更新を行うと、データベース【売上】テーブルの2行目の金額が500→600になるのですが、自動集計しているデータベース【売上】テーブルの1行目が1500のままとなってしまっています。1600になってほしいです。データ更新の流れとしては、GetChangesメソッドを用いて変更された行のみを取り出して更新をしています。集計するA会社の部分も上手く更新させるためにはどのような処理を行うのが良いのかあまり思いつかなかったため、質問させていただきたいです。私が考えたのはUpdateのタイミングで自動でA会社を集計するをSQL流すというものでしたが、私が考えたSQLではすべての月の合計行(A会社)が集計更新されてしまいます。できれば修正があった行だけの自動集計(今回の例だと4月)を行いたいのですが可能なのかもわかりません。もし可能であるならば、どのようなSQLを書けば良いのか抽象的で良いので教えていただけると助かります。情報が足りなければ、質問していただければ答えます。何卒ご教授の程、宜しくお願い致します。###この処理はどうやって行うのでしょうかねナイス0
###この回答は投票によってベストアンサーに選ばれました!

 

TAG