サブフォームのデータ件数と数値合計の表示方法
サブフォームに表示されているデータ件数と特定項目の数値合計(数量の合計など)を表示したいのですが、関数等で簡便に表示する方法をご存知ないでしょうか。今のところ親フォームの検索項目入力後、件数と数値を合計するバッチタスクを作成し計算するしかないと思っています。
-
ISHIJIMA様
早速のご回答ありがとうございます。対象データが増えるとレスポンスが悪くなりそうだったので
何か妙案をお持ちの方がおられればと思ったのですが。バッチタスクで対応したいと思います。
感謝致します。
-
表形式表示部分は、実データをそのまま表示しておられるのでしょうか?
ワークファイルに出力した分でしょうか?
合計計算バッチ処理か
SQLデータならSQLExecuteで、SUMやCOUNTを発行するのもありでしょうね。 -
DOSの頃はバッチ計算の時間も気になっていたかと思いますが、今どきの環境ですと、インデックスさえ正しく設定されていれば、伝票の小計計算くらいなら一瞬ですね。
-
皆様
ご回答ありがとうございます。
実データはSQL Serverのテーブルで、対象データをメモリテーブルに出力し画面表示しています。
バッチで計算する様に改修しようと思っています。
-
こんにちはPuです
workファイルに抽出した件数ならdbrecsで分かるのでは
でわ~でわ~
-
皆様
ご回答ありがとうございます。
検索項目更新後にバッチタスクで対象データを計算する機能を実装しました。
気にしていた処理時間も気にならないレベルでした。
感謝致します。
-
バッチ処理で数を数えるより、Puさんのアドバイス通り、dbrecs()関数を使ったほうがスピードが早いですし、システムへの負荷も少ないですよ。
-
処理によっては、WF作成タスクのタスク後処理でCOUNTER(0)で件数把握するのもありなのでしょうね。
話が逸れてしまいますが DbViewSize関数は使った事がありません。
今回の場合、件数と金額の把握だったようですので、WFを作成しながら変数への加算などをされたのでしょうね。
サインインしてコメントを残してください。
コメント
8件のコメント