• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字を含むIDの自動採番)

Access2013で文字を含むIDの自動採番方法

このQ&Aのポイント
  • Access2013を使用していますが、文字を含むIDの自動採番方法について教えてください。
  • 現在、IDフィールドの書式はA00000000ですが、新規レコード作成時に連番をふって自動採番したいです。
  • DMax関数を使用して最大値+1で採番する方法も試しましたが、最初の1レコード以外でエラーが発生しています。どうすれば解決できるでしょうか?

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

  • ベストアンサー
回答No.1

最初につく"A"が固定なら、 ID フィールドのデータ型は数値型にして、 書式プロパティを \A00000000 とするのがお勧めです。 式は下記のようにシンプルになりますし、処理も高速になります。 また、桁数が変更になっても書式プロパティの変更だけですみます。 Nz(DMax("ID", "T_テーブル名"), 0) + 1 現状のテキスト型から変更できない事情があるのなら、 Format(Nz(Mid(DMax("ID", "T_テーブル名"),2), 0) + 1, "\A00000000")

accesun
質問者

お礼

ご指摘の通り試したら、VBA構文エラーもなく、またテーブルにも"A00000000"のデータで保持されていると確認できました! ありがとうございました!

関連するQ&A

専門家に質問してみよう