MicrosoftAccessの使い方の説明用データベースを作るにあたり何を題材にするか数日間考えた結果、
ドラゴンクエストの装備・アイテムデータベースを題材に説明を進めていくことにしました。
今回はデータベースの根幹であるテーブルを作っていきます。
![f:id:me-hige:20191108174722p:plain f:id:me-hige:20191108174722p:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108174722.png)
テーブルの新規作成
![f:id:me-hige:20191108184131j:plain f:id:me-hige:20191108184131j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108184131.jpg)
ツールバーの「作成」→「テーブルのデザイン」をクリックします
フィールド名の一番上の列に、アイテムIDと記入します
![f:id:me-hige:20191108184357j:plain f:id:me-hige:20191108184357j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108184357.jpg)
データ型をオートナンバー型にします
フィールドのデータ型には「短いテキスト」「長いテキスト」「数値型」・・・などいろいろな型があります
ここで選んだ「オートナンバー型」は
テーブルの列(レコードと言います)を追加したときに自動で番号を振ってくれるデータ型です
![f:id:me-hige:20191108184831j:plain f:id:me-hige:20191108184831j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108184831.jpg)
次に「デザイン」ツールバーの中の「主キー」を押します
アイテムIDのフィールドが主キーに設定されます
![f:id:me-hige:20191108185715j:plain f:id:me-hige:20191108185715j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108185715.jpg)
テーブルには、必ず「主キー」というものを設定する必要があります
主キーというのは、テーブルに登録された1つ1つのレコードを区別するために使用されます
例えば、学籍番号なんかは学生の情報を管理するデータベースで主キーになりうるものです
ほかにも病院の診察券番号や、マイナンバー制度のマイナンバーなんかも主キーになりうる情報だと考えると理解しやすいと思います
今回はテーブルを作成する上で主キーを設定する必要があるが、その主キーに特に意味合いを持たせないため、オートナンバー型としました
Accessを初めて見る人には「なんじゃそりゃ?」と思う点ですが
慣れればどうってことない事です
とにかくテーブルには主キーがひつようなのです
フィールド名に
アイテム名、攻撃力、守備力、効果 を追加します
アイテム名・効果のデータ型は「短いテキスト」
攻撃力・守備力のデータ型は「数値型」
で設定します
![f:id:me-hige:20191108204736j:plain f:id:me-hige:20191108204736j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108204736.jpg)
ここで、このアイテムが武器なのか防具なのか道具なのかの情報を入れるフィールドが必要であることを思いつきました
アイテム名と攻撃力のフィールドの間に分類のフィールドを追加します
![f:id:me-hige:20191108205240j:plain f:id:me-hige:20191108205240j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108205240.jpg)
攻撃力の列を右クリックして「行の挿入」を選択します
![f:id:me-hige:20191108210538j:plain f:id:me-hige:20191108210538j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108210538.jpg)
分類は武器、盾、頭、体、道具を選ぶ感じにしたいので
ルックアップタブの表示コントロールを「コンボボックス」にします
![f:id:me-hige:20191108210822j:plain f:id:me-hige:20191108210822j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108210822.jpg)
値集合タイプを「値リスト」
値集合ソースを「”武器”;”盾”;”頭”;”体”;”道具”」
と入力します
これでテーブルデザインは完成しました
作成したテーブルに名前を付けて保存します
![f:id:me-hige:20191108211503j:plain f:id:me-hige:20191108211503j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108211503.jpg)
画面左上のフロッピーディスクマークをクリックし
テーブル名を
T-アイテム
と名前を付けて保存します
- テーブルへデータ入力
ナビゲーションウインドウの中の先ほど保存した「T-アイテム」テーブルをダブルクリックします
![f:id:me-hige:20191108213953j:plain f:id:me-hige:20191108213953j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108213953.jpg)
アイテムの情報を入力していきます
![f:id:me-hige:20191108214054j:plain f:id:me-hige:20191108214054j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108214054.jpg)
分類は、設定通りコンボボックスから選択できるようになっています
- テーブルデザインの修正
ナビゲーションウインドウのT-アイテムを右クリックして
デザインビューを選ぶとテーブルのデザインビューを開くことが出来ます
フィールドを追加するときやフィールド名の変更をするときは、ここから行います
![f:id:me-hige:20191108214355j:plain f:id:me-hige:20191108214355j:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/m/me-hige/20191108/20191108214355.jpg)
テーブルの作り方は伝わりましたでしょうか?
次回はフォームの作成を行っていきたいと思います
![](https://enjoy-access.com/wp-content/uploads/2021/07/dq-forms-300x200.jpg)
コメント