質問: access 行番号について質問です。 access 行番号について質問です。 現在1000レコードあるクエリに行番号を振りたいと考えています。 他サイト等を参考にdcount(*,クエリ名,条件)としてカウントする事はできたのですが、 マシンが非常に重たくなります。 また、親フォーム上にて行数を表示しているのですが、重たくなっている為、エラーのまま中々表示されません。少しおいておくと表示される次第です。 なお、クエリは条件によってサブフォームのsqlを差し替えて実行しています。 サブフォームのクエリの行数を軽く取得する方法はないのでしょうか? また、行番号を生成&取得する方法はdcountしか出来ないでしょうか? ちなみに行番号の利用方法は、親フォームで全レコード数を表示、 サブフォーム内のレコードを条件付き書式によって、奇数と偶数によって色分けする為に使用しています。 上記について詳しい方、アドバイスよろしくお願いいたします。m(_ _)m
回答: viewをしてみてはどうでしょうか? カウントは、 select count(フィールド名) from テーブル名 フィールド名は*ではなく主キーをしてください。 このフィールドを持つビューを作成します。 フォームから、 このビューの項目を読み込ませて表示すれば、 パフォーマンスに改善が見られると思います。