DataGridにあるある列の合計金額を求める


キノコパウダー  2004-01-26 15:48:21  No: 81792  IP: [192.*.*.*]

DataGridに表示されているある列の合計金額を求めて、同じフォーム
にあるテキストボックスに表示させたいと考えています。

その列はSQLで作られた列であり、もとよりある商品/商品単価/数量
これらの値を入れることで、単価*数量が求められ、明細金額という
名の列のセルに格納されてゆきます。

この明細金額の列の金額を合計して同じフォームにある、テキストボ
ックスへと導き出したいと考えています。どのようにして合計値を得
ることができるのでしょうか?

編集 削除
岡田 之仁  2004-01-26 16:07:34  No: 81793  IP: [192.*.*.*]

環境は、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で求めた方が、少なくて、
キレイですが・・・

如何なものでしょうか。

以上。

編集 削除