#56 ルックアップとは?

「ルックアップ」とは、あるフィールドに直接データを入力するのではなく、関連付けられた他のテーブルのデータの一覧から"選択"できるようにする機能です。フィールドに他のテーブルを結合する機能といってもよいでしょう。

例えば、次のようなテーブルがあったとします。


このテーブルのフィールドのうち、"仕入先"フィールドには、「東京コーヒー」や「恵比寿株式会社」といった仕入先会社名を、毎回毎回キーボードから直接入力するようになっています。IMEを全角入力モードにして、入力・変換を行うのは大変面倒です。キーである"商品名"フィールドのように、レコードごとに必ず異なる値を入力するようなデータであればそれも仕方ありません。しかし、仕入先のようなデータは、同じデータを何回も入力する機会が多い(異なる商品でも同じ会社から仕入れることが多い)わけですから、この入力の手間は無視できません。

そこで、別途、仕入先のマスタテーブルを作っておくことにします。


そして、"商品"テーブルの"仕入先"フィールドを、テキスト型の入力方式から、"仕入先"テーブルの"仕入先コード"(数値型)を入力する方式に変更します。さらに"仕入先"フィールドに「ルックアップ」を設定し、"仕入先"テーブルと結合させることによって、次のような、一覧からの選択入力が可能になります。


こうすることによって、仕入先名の漢字入力は不要となりますし、入力の間違いも減らすことができます。これが「ルックアップ」を使うメリットでもあります。

| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved