概要
| この記事の結論 Accessのデータ型は、フィールドに保存できる値と扱い方を決める設定です。名前やコードは短いテキスト、計算する量は数値、金額は通貨、日時は日付/時刻など、値の意味から選びます。数字だけに見える値が必ず数値型とは限りません。 |
この記事でわかること
- よく使う型の役割を確認する
- 識別コードと金額を適切に保存する
- 関連付けと自動採番の型を揃える
- 特殊な型と互換性を確認する
この記事の主な内容
- データ型は見た目ではなく用途で選ぶ
- よく使う型の役割を確認する
- 識別コードと金額を適切に保存する
- 関連付けと自動採番の型を揃える
- 特殊な型と互換性を確認する
- 運用中の型変更は変換前後を照合する
- よくある質問
想定読了時間:約8分
1 データ型は見た目ではなく用途で選ぶ
Accessのデータ型は、フィールドに保存できる値と扱い方を決める設定です。
名前やコードは短いテキスト、計算する量は数値、金額は通貨、日時は日付/時刻など、値の意味から選びます。
数字だけに見える値が必ず数値型とは限りません。
型を誤ると、先頭ゼロの消失、条件の型不一致、丸め誤差、結合できない問題が起きます。
データを投入する前に、代表値と例外値で確認しましょう。

2 よく使う型の役割を確認する
短いテキストは通常255文字までの文字列、長いテキストは長文に使います。数量を整数で持つなら数値のフィールドサイズを選び、日付や時刻は文字列にせず専用の型で保存します。
設定例と確認点
| 型 | 用途 | 注意 |
|---|---|---|
| 短いテキスト | 名称・コード | 先頭ゼロを保持 |
| 長いテキスト | 備考・説明文 | 検索・索引などに制約 |
| 数値 | 数量・計測値 | フィールドサイズを選択 |
| 通貨 | 金額 | 小数4桁の固定精度 |
| 日付/時刻 | 日時 | 時刻も保存 |
| Yes/No | 二値の状態 | 表示名と保存値を区別 |
| オートナンバー | 主キーの識別 | 欠番を許容 |

3 識別コードと金額を適切に保存する
郵便番号、電話番号、商品コードは計算の対象ではありません。
00123を数値にすると123になり、元の桁数は値として残りません。
桁数が一定とは限らないコードを、書式だけで復元しようとしないでください。
金額は通貨型が候補です。小数表示を2桁にしただけでは、保存精度や丸め方が2桁になるとは限りません。
Doubleの浮動小数点と、業務上の端数処理は分けて考えます。


4 関連付けと自動採番の型を揃える
通常のオートナンバー主キーに対応する外部キーは、数値型の長整数を使います。
子側もオートナンバーにすると、親を参照する値を保存する設計にはなりません。
オートナンバーは識別用であり、請求書の欠番なし番号とは別です。
Yes/Noでは真が-1、偽が0として扱われる点も、他システムへ渡すときに確認してください。

5 特殊な型と互換性を確認する
添付ファイルは文書や画像をレコードに持たせる機能です。
ハイパーリンクはリンク先を扱い、OLEオブジェクトは埋め込みなどに使われます。
ファイルを保存すると容量が増えるため、保存場所と運用を先に決めます。
大きい数値、日付/時刻拡張などは、利用するAccessの版や接続先との互換性を確認して採用します。
ルックアップウィザードは独立した保存型というより、値の選択や表示を設定するための仕組みです。
設定例と確認点
| 項目 | 判断する点 |
|---|---|
| 添付ファイル | ACCDB・容量・持出し |
| 集計(Calculated) | 計算式と参照制約 |
| 大きい数値 | 64bit整数の必要性と互換性 |
| 日付/時刻拡張 | 必要精度と対応環境 |
| ルックアップ | 実際の保存値と表示値 |

既存Accessへの影響を判断できない場合
本記事の手順をコピーしたファイルで試しても解決しない場合や、既存データ・他の画面への影響を判断できない場合は、お気軽にご相談ください。対象ファイル、操作手順、期待する結果を整理すると、調査や改修の範囲を相談しやすくなります。
6 運用中の型変更は変換前後を照合する
型変更前はバックアップを取り、変換できない値を抽出します。
文字列に空白や記号が混ざる列を数値へ変更すると、値が失われる原因になります。
必要なら新しい列へ変換し、照合してから切り替えます。
フォームの入力欄、クエリの条件、VBA、リンク先の型にも影響します。
列だけ変えて完了にせず、検索・保存・印刷・外部出力を一通り確認してください。

7 よくある質問
短いテキストが基本です。
先頭ゼロやハイフンを保持できます。
異なります。
通貨は固定精度、Doubleは浮動小数点であり、誤差や用途が違います。
選択・表示を設定する仕組みです。
実際に保存されるIDなどの型を確認してください。
まとめ
フォームの入力欄、クエリの条件、VBA、リンク先の型にも影響します。
列だけ変えて完了にせず、検索・保存・印刷・外部出力を一通り確認してください。
本記事の手順をコピーしたファイルで試しても解決しない場合や、既存データ・他の画面への影響を判断できない場合は、お気軽にご相談ください。対象ファイル、操作手順、期待する結果を整理すると、調査や改修の範囲を相談しやすくなります。
参考情報
Microsoft公式資料を参照しています。サンプルは説明用の架空データです。
Windows版Accessの実機検証は未実施のため、適用前に対象環境のコピーで結果を確認してください。
Microsoft:型とプロパティ
https://support.microsoft.com/en-us/access/introduction-to-data-types-and-field-properties
Microsoft:デスクトップDBの型
https://support.microsoft.com/en-us/access/data-types-for-access-desktop-databases