- ベストアンサー
ACCESS2003。数値型のフィールドに30億以上の数値を入力できない。
DVDに焼いたファイルのデータベースをアクセスに入力しているのですが、そのサイズをバイト単位で入力しているのですが、3ギガ以上の数字を入力すると、 「このフィールドに入力した数値がただしくありません。たとえば数値型のフィールドに文字列を挿入しました」 とでます。 もうこれはテキスト形式のフィールドにするしかないのでしょうか?いままでたくさんのファイルを登録してきたので、ここでテキスト形式にすると以前のファイル等で不都合がでないか懸念を持っています。 理想は数値型でなんらかの設定をして3ギガ、30億以上の数値を入力できないものでしょうか?よろしくお願いいたします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ヘルプで数値型を検索すればわかると思いますが、 バイト型:0~255 十進型:-10^28 ~ 10^28(mdbの場合) 整数型:-32,768~32,768 長整数型:-2,147,483,648 ~ 2,147,483,647 単精度浮動小数型:-3.402823E38 ~ -1.401298E-45 と 1.401298E-45 ~ 3.402823E38 倍精度浮動小数型:1.79769313486231E308 ~ -4.94065645841247E-324 と 4.94065645841247E-324 ~ 1.79769313486231E308 になります。 長整数型では30億は入力できません。21億が限界です。 容量を取りたくなければ単精度浮動小数型、容量があってもいいなら十進型にしてください。