0
4つのテーブルを持つAccessデータベースがあります。 1つはリモートサイトの場所を保持し、残りの3つは装置のテーブル、場所、および構成です。たとえば、次のようにMicrosoft Accessインベントリレポート
表1:場所
- 位置1、アドレス1
- LOCATION2、アドレス2
- がLocation3、アドレス3
表2:Equipment1
- シリアル1、位置1
- SERIAL2、がLocation3
- のSerial3、Locaiton3
表3:Equipment2
- のSerial1、Locaiton2
表4:Equopment3
- のSerial1、位置1
- SERIAL2、LOCATION2
- のSerial3、がLocation3
どのように私はそれぞれの場所で機器を一覧表示するレポートを作成できます。
位置1:
- Equipment1、シリアル1
- Equipment3 、Serial1
LOCATION2:
- Equipment2、シリアル1
- Equipmetn3、SERIAL2
がLocation3:
- Equipment1、SERIAL2
- Equipment1、のSerial3
- Equipment3、のSerial3
各機器テーブルには、LocationsテーブルのIDに関連する場所があります。
私は、機器ごとに素晴らしいレポートを作成することができました。しかし、私はほとんどの人に上記のような "在庫"報告書を持たせたいと思います。どこから始めるべきかについてのご意見は大変ありがとうございます。
なぜ3台の機器のテーブルがありますか?それらが異なるタイプである場合、追加のEquipType識別子を有する1つのテーブルを有する。その後、あなたのクエリは非常に簡単になります。 データが正規化された方法で保存されていないため、問題があります。 – Minty
私はこのようにしました。なぜなら、それぞれの機器タイプには、互いに関係のない独自の設定があるからです。本当に私のテーブルは:機器1、シリアル1、オプション1;装置2、シリアル1、オプションA。 Equipment1のレポートをプルアップするときは、Option1、Option2のフィールドのみが必要です。 Equipment2のレポートをプルするとOptionA、OptionBのフィールドのみが必要です。それが意味をなさないならば。これらのレポートは簡単です。そのオプションがあれば、関連するオプションを備えたあらゆるタイプの機器の場所に関するレポートも必要です。 –
option1、option2、option99のようなフィールドはありません。すぐにデザインが管理できなくなるためです。 すべての機器タイプについて特定のレポートを作成してから、何か他のものが発生したときに新しいレポートを追加することになります。 装置タイプとオプションタイプとジャンクションテーブルを用意して、各機器タイプを関連するオプションに結合する必要があります。 最初に設定するのは難しいですが、今後は完全な柔軟性が得られます。 – Minty