• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessの連番について質問です。)

Accessの連番についての質問

このQ&Aのポイント
  • フォームに連番を表示させたいが、Dcount関数ではパフォーマンスが悪いため、サブクエリ化を考えている。
  • 現在はフォームで選択された条件を元にSQLをString変数に代入しているが、うまくカウントできず表示がうまく行かない。
  • データレコード数は現在1000レコードで、将来的には3000程度になる予定。アドバイスや他の方法についての参考を求めている。

質問者が選んだベストアンサー

  • ベストアンサー
  • yu_tang
  • ベストアンサー率81% (26/32)
回答No.2

サブクエリではないので、ご希望の回答ではないと思いますが、 こういう手法もあるよという意味で、ご参考までに。 連番の意味を取り違えていたら、捨ててください。

参考URL:
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsFrmRowNo.html

その他の回答 (1)

  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

こんなSQLはどうでしょう SELECT A.ID ,Max(A.CreDate) AS CreDate ,Max(A.Product) AS Product ,Count(B.ID) AS RecordCount FROM (SELECT A.* FROM T_List AS A INNER JOIN T_MaCate AS B ON A.MaCate=B.ID WHERE B.MaNum="3") AS A LEFT JOIN (SELECT A.* FROM T_List AS A INNER JOIN T_MaCate AS B ON A.MaCate=B.ID WHERE B.MaNum="3") AS B ON A.ID>=B.ID GROUP BY A.ID

関連するQ&A