- ベストアンサー
テキスト型は何故255文字までなのでしょうか?
こんにちわ アクセスのテキスト型のフィールドは、何故255文字までなのでしょうか? また、Access に限らず、データベースでテキスト型の可変データ(文字数がいくつになるか解りません。255以上になる事もあります)を管理する方法ご存知の方いらっしゃいましたら、教えてください。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
本当は,1バイトで256文字です. 最後に文末を表すCRが入らなければなりませんので, 256-1=255 で実質,有効(人間が見える)数は255文字です.
その他の回答 (2)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 > アクセスのテキスト型のフィールドは、何故255文字までなのでしょうか? 正確には255バイトなので、1バイト文字で255文字までです。 Access(2000)では、メモ型というデータ型があります。メモ型は、64000バイトまで可能です。 VBAでは同じ文字列型(String)で扱えます。 では。
お礼
有り難うございました。 メモ型も考えたのですが、とりあえず何文字で入るようにしたいんですよね。 現在は、XML形式で外部的に管理して、その外部データ管理用テーブルを Access で作成する予定です。 また何か有りましたらよろしくお願い致します。
- ceita
- ベストアンサー率24% (304/1218)
Accessに詳しくないので可変長データの取り扱いはわからないのですが、 255文字の理由は、 プログラムとして考えると、 0~255=8bit=1Byteで文字の長さをあらわすことができます。 もし2Byteならば65535文字まで数えることができるはずです。
お礼
有り難うございました。 あ・なるほど・・・ 長さを表す為ですか! 目から鱗ですね。 また何か有りましたらよろしくお願い致します。
お礼
有り難うございました。 なるほど! CRの分が有るから 256 ではなく 255 なのですね。 また何か有りましたらよろしくお願い致します。