プロが教えるわが家の防犯対策術!

こんにちは。お世話になっております。
皆さんのおかげで、あと少しで注文表も終わりです!

さて今回の質問は、注文番号を連番にして00001から始めたいのです。
オートナンバを使いましたが、00001が1になってしまいます。

*下記のURLを参考にしてやってみました。

http://www2.moug.net/app/bbs/message.php?cat=b_a …

ここのURLで
INSERT INTO テーブル名 (オートナンバーフィールド名) values (14000);
とありますが、私もこれに当てはめましたが、うまくいきません。
INSERT INTO ORDER TABLE (PO#) values (00001);

ORDER TABLE=テーブル名
PO#=オートナンバフィールド名

上記の何がおかしいのかもわかりません。
これ以外にも、やり方がありましたらご教授願います。
初歩的な質問ですが、よろしくお願い致します。

A 回答 (3件)

そんなにややこしく考えなくっても・・・。


テーブルのデザインビューで注文番号のフィールドプロパティで「書式」があるので、そこに「00000」って入力すれば良いはずですよ。
お試しあれ。
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
なんて、なんて簡単なことだったのでしょう。
テーブルには、00001と出ていました!
フォーム上には出ていなかったので、同じようにやってみると出来ました!
本当にありがとうございました。

お礼日時:2004/12/07 23:46

質問の意図と違っていましたらお許しください


書式の問題だと思います。

1.テーブルを「デザインビュー」で開く
2.オートナンバーのフィールドの書式に(下のほうのフィールドプロパティの所)「00000」と入力し上書き保存

これではだめでしょうか?
    • good
    • 0
この回答へのお礼

お返事ありがとうございました。
cinnamon114さんの答えで、出来ました。
ありがとうございました。

お礼日時:2004/12/07 23:48

最近はAccessさわってないのですが。



> 注文番号を連番にして00001から始めたいのです。
了解。

> オートナンバを使いましたが、00001が1になってしまいます。
正常です。なぜならオートナンバは数値だからです(なにしろナンバですから)。

> INSERT INTO ORDER TABLE (PO#) values (00001);
数値なのでvaluesは1です。

伝票とかで00001と出力したい場合は出力用の書式を設定すればよろしい。
データの持ち方と出力の仕方は別の話です。

どうしてもデータそのものを00001にしたいのなら数値型じゃなくて文字列型になる。
    • good
    • 0
この回答へのお礼

早速のお返事ありがとうございました。

>数値なのでvaluesは1です。
やってみましたが、結果は同じでした。
大文字小文字って関係あるのでしょうか?

お礼日時:2004/12/07 23:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!