Access入門講座(5) 項目の定義数値型とデータ型の違い

以下は当記事に関連する動画です。本動画に関連する動画はすべてニコニコチャンネルにて閲覧可能です。
https://ch.nicovideo.jp/ai-light

本講座のシリーズは以下にて閲覧可能です。
https://www.nicovideo.jp/series/231327

データ定義の続きです。前回「Access入門(4) テーブルの項目定義とaccessをマスターするコツ」までで、「顧客管理」テーブルを作成して、その中に「顧客id」という項目(フィールド)をデータ型「数値型」で定義しました。さらに、フィールドサイズは「数値型」の中の「長整数型」というものを選択しました。

「長整数型」の場合はあくまでも型が整数なので小数点が入りません。しかし、内容によっては当然小数点を打ちたいケースがあります。その場合にはフィールドサイズを「長整数型」から「倍精度浮動小数点型」にすると、小数点を入力することができます。小数点の入力が必要な場合は、フィールドサイズを「長整数型」ではなく「単精度浮動小数点(最大有効桁数7桁)」か「倍精度浮動小数点型(最大有効桁数15桁)」を使用します。

次にフィールド名として「顧客名」を定義します。さらにデータ型を「短いテキスト」と定義します。データ型の「テキスト」というのは英数字、日本語が入力可能となります。「短いテキスト」の場合は255桁が最大文字数になります。「長いテキスト」を選択すると無制限に(厳密には1Gbまで)入力することができるようになります。

数字のみの入力である数値型に対してテキスト型は英数字、日本語が入力できるので、それなら設定は全て「テキスト型」で良いのではないかと思うかもしれません。

しかし、仮にデータ型を「短いテキスト」にしている状態で「1」「2」「10」と数字を入れた場合、あくまでもデータはテキストとして扱われます。テキストの場合の並び順は、左の文字から順に比較していきますので最初の1文字を比較して並び変わります。すると、「1」「2」「10」は「1」「10」「2」の順番に並び替えられます。このように、「テキスト」に設定した場合の並び順は、まず先頭の文字が比較されますので先頭に「1」がある「1」と「10」が「2」より先に並ぶことになります。次に2番目の文字が比較されて並ぶことになります。

同様に「11」を入力すると「1」「10」「11」「2」の順番で並ぶことになります。このように、「数値」ではなく「テキスト」を選択した場合は、データの並び順が数値型とは異なる並び方になります。

逆に伝票入力の際に前ゼロ(例としては0001番のような形です)を入れるようなケースがあります。「テキスト型」にしておくとこういったパターンの入力が可能になります。「数値型」の場合は「0005」のように入力しても「5」として認識されてしまいます。

このように、データ型によって同じ文字を入力しても異なって解釈がなされることがありますので、注意が必要です。


弊社は、主に中小企業様向けの業務システム開発ホームページ制作パソコンサポートなど、ITに関する様々なサービスを格安で提供しております。
特に小規模な業務システム開発の分野では、主にAccess(アクセス)を利用した柔軟で効率的な開発を得意としており、関西でダントツの実績があります。

業務システム開発に関しては、以下のような内容で対応しております。
・顧客管理などの単機能なシステムは20万円~50万円が多い。
・受注から入金まで業務全体システムで100万円~350万円ぐらいが多い。
・Access(アクセス)-SQLserverで大規模システム開発は350万円~1500万円が多い。

詳細は、Access(アクセス)、Excel(エクセル)、WEBサイト製作による小規模システム開発のページをご参考ください。

大阪商工会議所からの推薦を受けて、中小企業庁運営の中小企業支援事業に専門家として登録されました。
通称ミラサポ。3回まで無料でのコンサルティングが可能です。ご興味がある方はご連絡ください。
https://www.mirasapo.jp/


(近畿大学にて非常勤講師も務めたバリバリの技術屋が経営する会社)

Access(アクセス)Excel(エクセル)SQL server バーコード Webシステムを使った業務システムのシステム開発の無料相談を受付中

株式会社 アイライト 担当:内藤 響(Naito Ko)
〒550-0005 大阪市西区西本町1丁目5番9号 日清ビル 5F
(四つ橋線 本町駅 24番出口すぐ)
まずは、メール・電話でご相談ください。
TEL : (06) 6599-8890 E-mail : info@ai-light.com
お電話が混んでいる場合が多いので、つながりにくい場合は
TEL : (06) 6535-5117までお願いします。


株式会社アイライト公式HP
https://www.ai-light.com/
(Access・Excelでシステム開発会社を探されている法人様はこちら)

無料から学べる講座
https://www.ai-light.com/itkeiei/

ITでお困りのことがございましたら、まずはご相談
https://www.ai-light.com/itconsulting.html

格安ホームページ制作所
https://www.ai-light.com/hp2

YouTubeチャンネル
https://www.youtube.com/user/ailightcom

ニコニコチャンネル
http://ch.nicovideo.jp/ai-light