• 締切済み

アクセスでの関数

アクセスで一つ上のレコードを関数に組み込み、たとえばエクセルでいうC2=C1+A2-B2 のようなことは可能でしょうか。出納帳における右端の残高のような役割にしたいのです。

みんなの回答

回答No.1

データベースでは、レコード間の関係式というものはありません。レコードの順番は恣意的にいろいろ変えられるので、あってないようなものだからです。 代わりに指定の範囲の集計をします。 クエリでは添付図が一例です。フィールドには、 式: DSum("入金","テーブル1","[日付]<=#" & [日付] & "#")-DSum("出金","テーブル1","[日付]<=#" & [日付] & "#") と入力してあります。 またデータベースでは、基本的に算出可能な列は用意しません。その都度集計します。ただ、頻繁にその値を参照する場合にはフィールドを用意します。

関連するQ&A