• ベストアンサー

AccessでInsertした際に前ゼロをつけたい

AccessのバージョンはAccess2007です。 テーブル(TBL_A)のカラム(COL_A2)はテキスト型、桁数が3文字で、 下記のようなInsert文でTBL_Aにレコードを登録しようとしています INSERT INTO (COL_A1, COL_A2) TBL_A VALUES('000000001', '1'); このとき、COL_A2に登録される値を'1'ではなく'001'としたいのですが、 INSERT文自体を修正することができません。 ACCESSのTBL_Aの書式等を変更することは可能なのですが、 前ゼロをつけて登録することはできるのでしょうか。

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

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

INSERT文自体を修正することができなければ、1 でしか登録できません。 登録した後、更新クエリ等で 1 を 001 に更新することになると思います。 数値型なら、書式に 000 と設定すれば 001 と表示出来ますが、 テキスト型の場合は書式の設定では無理だと思います。

superss28
質問者

お礼

更新クエリを作成して更新する方法を採用しました。 ご回答ありがとうございました。

関連するQ&A

専門家に質問してみよう