くだすれDelphi(超初心者用)その15
■ このスレッドは過去ログ倉庫に格納されています
0234デフォルトの名無しさん
NGNGTDBGridだけを何とかしようとしても、目的は達成できないよ。
TDBGridのDataSourceプロパティの元になっているTQueryのSQL文で
SELECT 商品名, 価格, 数量
FROM 商品
を
SELECT 商品名, 価格, 数量, 価格 * 数量 AS 小計
FROM 商品
にして、小計を計算する項目を作成して、小計フィールドをあらかじめ作ってしまう。
小計はTQueryを開くと実行されるからこれで小計は計算される。
あとはTDBGridのColumnsに小計を追加すればOK。
TTableが元になっているならば、このようにすることはできないので、
TTableのOnCalcFieldsイベントを使う必要があるけど、長くなるのでここでは割愛
(もしTQueryを使っていない場合は教えてくれれば後で説明します)。
■ このスレッドは過去ログ倉庫に格納されています