●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Accessの入力支援機能:ルックアップフィールド(Lookup Field)とは?

ルックアップフィールド(Lookup Field)とは、Accessで別のテーブルや値リストから選択肢を表示し、そこから値を選べるようにする機能です。
入力ミスを防ぎ、一貫性のあるデータ入力を実現できる便利な機能です。

主な用途

  • 分類名や都道府県名など、決まった選択肢をリスト化
  • 顧客IDの代わりに顧客名で選択(内部的にはIDで保存)
  • テーブル同士のリレーションシップ補助

ルックアップフィールドの種類

  • 値リスト型: あらかじめ指定した値から選択(例:「男性」「女性」など)
  • テーブル/クエリ型: 別のテーブルやクエリのデータを参照して選択

作成手順(テーブルのデザインビュー)

  1. テーブルをデザインビューで開く
  2. ルックアップさせたいフィールドを選択
  3. 「データ型」は「数値型」や「短いテキスト型」など
  4. 画面下部の「ルックアップ」タブを選択
  5. 「ルックアップウィザード...」をクリック
  6. 「値リスト」または「テーブル/クエリ」から選択
  7. 選択項目の設定を進めて完了

例:注文テーブルで顧客名を選択

  • 顧客テーブル:[顧客ID](主キー)、[顧客名]
  • 注文テーブル:[顧客ID]フィールドにルックアップ設定
  • 表示は「顧客名」、保存されるのは「顧客ID」

メリット

  • 入力の手間・ミスを軽減できる
  • 一貫した表記が保たれる
  • 外部キーの扱いが視覚的にわかりやすくなる

注意点

  • ルックアップフィールドは見た目と実際の保存値が異なるため混乱しやすい
  • 設定を変更すると既存のデータとの整合性が崩れることがある
  • 設計や分析上は「ルックアップフィールドを使わずフォーム側で処理する」方が管理しやすいという考え方もある

まとめ

  • ルックアップフィールド: 他の値リストやテーブルを参照して値を選択可能にするフィールド
  • データ入力のミスを防ぎ、操作性を向上させる
  • 設計時には見た目と保存値の違いを理解しておくことが大切

ルックアップフィールドは、Accessを誰でも使いやすい入力フォーム付きのデータベースに変えてくれる便利な仕組みです。
適切に設計することで、効率的で整合性のあるデータ入力が実現します。

 

Access関連用語集

−−−−−  Access  −−−−−

Accessの基本構造:テーブルとは?

Accessの基本要素:フィールドとは?

Accessの基本単位:レコードとは?

Accessの基本概念:主キー(Primary Key)とは?

Accessのリレーションの核:外部キー(Foreign Key)とは?

Accessの構造設計:リレーションシップ(関係)とは?

Accessの分析機能:クエリ(Query)とは?

Accessの基本クエリ:選択クエリとは?

Accessのデータ更新機能:アクションクエリとは?

Accessの一括修正機能:更新クエリとは?

Accessの一括削除機能:削除クエリとは?

Accessの集計機能:集計クエリ(Totals Query)とは?

Accessの表形式集計:クロス集計クエリとは?

データベース言語の基本:SQL(Structured Query Language)とは?

Accessの入力・表示画面:フォーム(Form)とは?

Accessのフォーム連携:サブフォーム(Subform)とは?

Accessの帳票出力機能:レポート(Report)とは?

Accessの自動化機能:マクロ(Macro)とは?

AccessのVBAコード格納場所:モジュール(Module)とは?

Accessの自動化・拡張機能:VBA(Visual Basic for Applications)とは?

Accessの自動採番機能:オートナンバー型(AutoNumber)とは?

Accessの入力支援機能:ルックアップフィールド(Lookup Field)とは?

Accessの基礎設計:データ型とは?

Accessの検索・並べ替え高速化機能:インデックス(Index)とは?

Accessのデータ品質維持機能:入力規則(Validation Rule)とは?

Accessのテーブル設計の基本:正規化(Normalization)とは?

Accessのリレーション保護機能:参照整合性(Referential Integrity)とは?

Accessのオブジェクト管理画面:データベースウィンドウとは?

Accessの操作画面をまとめる:ナビゲーションフォーム(Navigation Form)とは?

Accessのメニュー画面作成ツール:スイッチボード(Switchboard)とは?