Accessで残高計算①~DSUM関数の欠点

Pocket

通常Accessで残高計算をする場合、一番手っ取り早い方法は、DSUM関数を使うこと
ですが、この方法には致命的な欠点があります。

それは、集計に時間がかかること。
サンプルファイルを開いて、クエリの「DSUMで計算」を開いてもらえば分かりますが、
クエリが開くまでに時間がかかります。(PCのスペックによりますが・・)
私の今使っているPCはそこそこ古いので、どうしもその間が気になります。

データ量は正直非常に少ないのに、この間があるということはデータがもっと
増えた場合、集計が複雑になった場合、もっと時間がかかります。

サンプルファイルを使って試してみて下さい。

ですので残高計算をするときにDSUM関数を使うのは正直避けたいです。
その代りになる方法は、テーブルに残高というフィールドを作って
そこに残高を入れてしまう方法です。

次のようにフィールドに残高を追加します。
2801031

そこに繰越残高を入れていきます。
2801032

これがExcelのように簡単に出来るかというとそういう訳ではなく、
ADOを使った仕掛けが必要です。

その仕組みを解説していきます。

==================================
今年の正月は家でのんびりです。
本を読んだり、Accessいじったり、走りに行ったり、箱根駅見たり。
悠々自適なお正月です。

本日も最後までお読み頂きありがとうございます。