商品名、数量、単価、金額をDBCtrlGridで入力しています。
合計金額を計算でフォーム上に表示したいのですが、
DBCtrlGridの元になっているTQueryを使って先頭から
1レコードづつ加算する方法では、
DBCtrlGridもカーソルが移動してしまいます。
DBCtrlGridのカーソルを移動させずに、
DBCtrlGridの金額項目を全行集計するには、どうすればよいでしょうか?
TQuery側で集計行をつくる事でしょう。
同じ選択条件で集計した行をつくってUnionで結合します。
カーソル移動の表示を
TQuery(正確にはTDataSet)のEnableControlsとDisableControlsで制御して
計算後、BookMarkで元のカーソル位置に戻して・・・なんて方法もあったと思います。
>TQuery側で集計行をつくる事でしょう。
>同じ選択条件で集計した行をつくってUnionで結合します。
キャッシュアップデートを利用しているので、
画面で金額が変更になった後、集計用のSQLには反映されませんでした(><
>TQuery(正確にはTDataSet)のEnableControlsとDisableControlsで制御して
計算はできたのですが、
カーソルの動きがぎこちないのが悩みます
Tabキーで次の項目に移動した後、通常は次の項目の文字を全て選択しているのですが、
この方法を試したところ、文字が選択されない場合があります・・
どうやら難しい問題みたいですね(−−;; すいません。。。
ツイート | ![]() |