こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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の書式等を変更することは可能なのですが、
前ゼロをつけて登録することはできるのでしょうか。

投稿日時 - 2012-03-26 00:23:11

QNo.7384049

困ってます

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

INSERT文自体を修正することができなければ、1 でしか登録できません。
登録した後、更新クエリ等で 1 を 001 に更新することになると思います。

数値型なら、書式に 000 と設定すれば 001 と表示出来ますが、
テキスト型の場合は書式の設定では無理だと思います。

投稿日時 - 2012-03-26 11:34:58

お礼

更新クエリを作成して更新する方法を採用しました。

ご回答ありがとうございました。

投稿日時 - 2012-04-01 11:36:58

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問