質問: access 同一フィード内のデータの引き算 access2003ユーザです。 使用距離数を集計していくテーブルを作成したいと思います。 例として、idと距離というフィールドを基にテーブルを作成し、以下の様にデータを入力します。 id / 距離 1 100 2 200 3 400 4 450 このテーブルを基にしてクエリを作成したいのですが、その際に、例えば「使用距離」という自動計算フィールドを、「距離」フィールドの横に表示させたいのです。 id / 距離 / 使用距離 1 100 0 2 200 100 3 400 200 4 450 50 ・・・ の様にその行のデータから、前の行のデータの引き算を自動計算出来るような方法はあるのでしょうか?
回答: アクセスのクエリ・sqlのウイークポイントだと私は思ってます。しかし技巧を弄して、できます。 丁寧な解説を見つけました。 本質問をしばらく離れて、頭のクリアなときに http://www.mahoutsukaino.com/ac/ac2000/ac2000/maeno/maeno01.htm を印刷してじっくり読んで、理解して、その後、翻って自分のこの問題を考えてください。 (googleで「アクセス クエリ 直前データと 引き算」などで見つかります。) ーー クエリといわず、結果計数だけならvbaでadoのような順レコード処理の仕組みを使えば簡単です。