Microsoft Access 掲示板

データの順番をカスタム / 3

8 コメント
views
4 フォロー
3

2つのテーブルを結合したクエリを元にクエリを作成し、下記のような感じの式になります。

累計: DSum("項目の金額等","クエリ名","日付 <= #" & [日付] & "# OR (日付=#" & [日付] & "# AND サブID<=" & [サブID] & ")")

2つのフィールドを&で結合してそれを対象にするとインデックスが無効になるので重い処理になります。DSumはただでさえ重いので、演算フィールドを対象にするのはお勧めできません。
上記の式にようにすればインデックスが有効になるので、データ数が多くなっても重くなりづらいです。

ただ、それでも重い処理になりがちなので、なんとかしたいと思われたなら、下記のページを参考にしてください。

累計値をテーブルに自動入力する関数 - hatena chips

通報 ...