DataGridに表示されているある列の合計金額を求めて、同じフォーム
にあるテキストボックスに表示させたいと考えています。
その列はSQLで作られた列であり、もとよりある商品/商品単価/数量
これらの値を入れることで、単価*数量が求められ、明細金額という
名の列のセルに格納されてゆきます。
この明細金額の列の金額を合計して同じフォームにある、テキストボ
ックスへと導き出したいと考えています。どのようにして合計値を得
ることができるのでしょうか?
環境は、VB6 それとも、VB.NET ?
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemDataDataColumnClassExpressionTopic.asp
VB.NETでは、DataTable に式を登録できますので、計算結果
を求めて(データを読み込んだあと)、その結果カラムを
参照すれば、得られます。当然、それをDataGridに表示も
可能です。
ですが、
データはSQLで求められているとのこと・・・
では、もう一発SQL発行して、計算結果を得ると言う事
も可能なのですが・・・
DataTableに式を設定する部分は応用範囲も広いですが、コード
が煩雑になりますので・・・SQLで求めた方が、少なくて、
キレイですが・・・
如何なものでしょうか。
以上。