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

access テーブル作成クエリでテーブル作成すると、データの数字が勝手に変わる

こんにちは
クエリAがあるとします
クエリAの元のテーブルにオートナンバーであるフィールドがあり(フィールドAとします)、
1から始まらせたくないので、書式に″2019″00000と入れています

クエリAからテーブル作成クエリでテーブルを作成すると
フィールドAのデータが1に変わってしまいます

元のテーブルのフィールドの書式″2019″00000がクエリAに引き継がれていないからだと思いますが、悪戦苦闘しています

クエリAのフィールドAのブロパティシートに″2019″00000といれたり、
フィールドA に数式をいれても
Clng([フィールドA])
テーブル作成クエリで作成したらやっぱり1に変わってしまいます

どうしたらよいかご教示願います

A 回答 (2件)

おそらくテーブル作成クエリで作られたテーブルに書式設定がされていないのが原因です。



一番確実で簡単なのは先に作成先のテーブルを書式設定含め作っておいて、Insertクエリでデータを流し込んでしまう方法です。

または、formatを使ってテーブル作成クエリの中に書式設定についても設定してしまうやり方もあります。
SQLでなくてもクエリウィザードのフィールドの欄に
連番:format([連番],"作りたい書式設定")
のようにかけばできると思います。
formatでの指定の仕方は調べてみてください。
    • good
    • 0
この回答へのお礼

ありがとうございました
何とかできました

お礼日時:2019/04/02 19:53

>access テーブル作成クエリでテーブル作成すると、データの数字が勝手に変わる


そもそも1を201900001という見た目に変更しているだけでデータとしては1のままですので勝手に変わっているわけではありません。

テーブル作成クエリで作成したテーブルを使いクエリBを作成し、そこでNo.1の方の回答にあるようにformat関数で書式変更してはどうでしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございます
何とかできました

お礼日時:2019/04/02 19:56

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A