- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access連番(VBA)についてアドバイスください。)
Access連番(VBA)の連番振り方についてのアドバイス
このQ&Aのポイント
- Access連番(VBA)の連番振り方について教えてください。
- 環境はOSはXP、ACCESS2003で、ID(オートナンバー)と社名を持つテーブルがあります。連番の振り方についてアドバイスをお願いします。
- VBAを使ってCMDボタンイベントで求める結果を実現したいです。連番のルールについて具体的な考え方を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://oshiete1.goo.ne.jp/qa4859369.html は参考になりませんか。 並び替え を "社名" フィールド名 を "連番" に置き換えてみてください。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
会社ごとにレコードの順が、まとまっているのか、その点質問に書いてない。 いつもレコードの並び順を意識するのは、常識のはず。 書いてないということは、何が処理に大きく影響するか経験が浅い証拠。 それで処理ロジックが大幅に変わる。並びなおしてはいけないテーブルもありえると思う。 ーー 会社ごとにレコードがまとまっているらしいから ADOとか順レコード処理のコードは出来るなら 直前レコードの社名を決まった1変数記録する(A) 会社レコード「連」内連番の変数を1つ設ける。 ーー 今レコードを読んだ 前の社名(A)と比較して変わったか YES 連番変数に+1にして、レコードの連番フィールドに書き込む。 No 連番変数を連番フィールドに書き込み 現社名を前会社社名変数(A)にセット ーー これで簡単だが、何かこんな方法では差し障りでも有るのか。
質問者
お礼
無事解決できました。貴重なアドバイスどうもありがとうございました。
質問者
補足
>いつもレコードの並び順を意識するのは、常識のはず。 >書いてないということは、何が処理に大きく影響するか経験が浅い証拠。 アドバイスありがとうございます。「いつもレコードの並び順を意識する」銘記します。
お礼
http://oshiete1.goo.ne.jp/qa4859369.html ↑大変参考になりました。どうもありがとうございます。VBA勉強がんばっていきます。
補足
アドバイスありがとうございます。エラーがよくでます。 自分で解釈できない部分が多いので、引き続き参考し、色々調べてみます。