Microsoft Access 掲示板

レコードにカウンターのようなものをつけたい / 8

8 コメント
views
4 フォロー
8
hatena 2021/06/01 (火) 09:38:21 修正

教えて頂いたコードであれば指数関数的に重くなるということもないですか?

ないです。
クエリで連番を取得しようとすると、レコード毎に集計が発生するので指数関数的に重くなりますが、
提示のコードで新規レコードの連番数値フィールドに代入するだけですので、
DMaxやDLookupでの集計、検索は1回だけです。

日付フィールドにインデックスを設定しておくのは、今回の1回だけの集計、検索にも有効ですが、体感できる差はでないでしょう。
ただし、日付フィールドに対して、並べ替え、グループ化、抽出、、、などのデータ操作が発生する場面は多いと思われますので、インデックスを設定しておいた方がいいでしょう。

通報 ...