hatena
hatena
2023/10/17 (火) 01:27:15
2つのテーブルを結合したクエリを元にクエリを作成し、下記のような感じの式になります。
累計: DSum("項目の金額等","クエリ名","日付 <= #" & [日付] & "# OR (日付=#" & [日付] & "# AND サブID<=" & [サブID] & ")")
2つのフィールドを&で結合してそれを対象にするとインデックスが無効になるので重い処理になります。DSumはただでさえ重いので、演算フィールドを対象にするのはお勧めできません。
上記の式にようにすればインデックスが有効になるので、データ数が多くなっても重くなりづらいです。
ただ、それでも重い処理になりがちなので、なんとかしたいと思われたなら、下記のページを参考にしてください。
通報 ...