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

Access連番(VBA)の連番振り方についてのアドバイス

このQ&Aのポイント
  • Access連番(VBA)の連番振り方について教えてください。
  • 環境はOSはXP、ACCESS2003で、ID(オートナンバー)と社名を持つテーブルがあります。連番の振り方についてアドバイスをお願いします。
  • VBAを使ってCMDボタンイベントで求める結果を実現したいです。連番のルールについて具体的な考え方を教えてください。

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

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

http://oshiete1.goo.ne.jp/qa4859369.html は参考になりませんか。 並び替え を "社名" フィールド名 を "連番" に置き換えてみてください。

sky070
質問者

お礼

http://oshiete1.goo.ne.jp/qa4859369.html​ ↑大変参考になりました。どうもありがとうございます。VBA勉強がんばっていきます。

sky070
質問者

補足

 アドバイスありがとうございます。エラーがよくでます。 自分で解釈できない部分が多いので、引き続き参考し、色々調べてみます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

会社ごとにレコードの順が、まとまっているのか、その点質問に書いてない。 いつもレコードの並び順を意識するのは、常識のはず。 書いてないということは、何が処理に大きく影響するか経験が浅い証拠。 それで処理ロジックが大幅に変わる。並びなおしてはいけないテーブルもありえると思う。 ーー 会社ごとにレコードがまとまっているらしいから ADOとか順レコード処理のコードは出来るなら 直前レコードの社名を決まった1変数記録する(A) 会社レコード「連」内連番の変数を1つ設ける。 ーー 今レコードを読んだ 前の社名(A)と比較して変わったか YES 連番変数に+1にして、レコードの連番フィールドに書き込む。 No 連番変数を連番フィールドに書き込み 現社名を前会社社名変数(A)にセット ーー これで簡単だが、何かこんな方法では差し障りでも有るのか。

sky070
質問者

お礼

無事解決できました。貴重なアドバイスどうもありがとうございました。

sky070
質問者

補足

>いつもレコードの並び順を意識するのは、常識のはず。 >書いてないということは、何が処理に大きく影響するか経験が浅い証拠。  アドバイスありがとうございます。「いつもレコードの並び順を意識する」銘記します。  

関連するQ&A

専門家に質問してみよう