0

MS Access には次のデータベース構造があります。

  • 製品 - ID (主キー)、製品グループ (「製品グループ」からのルックアップ)、小売業者 (「小売業者」からのルックアップ)、ブランド (「ブランド」からのルックアップ)、名前、コメント、乗数、単位 (「ユニット」からのルックアップ) が含まれます')、価格と使用法 (「使用法」からの参照)

[以下のテーブルには、「ID」と「製品」、「小売業者」などのみがあります]

  • 製品グループ
  • 小売業者
  • ブランド
  • 単位
  • 使用法

現在、すべての製品は 1 つまたは複数の場所 (「用途」で定義) で使用できるため、「製品」テーブルの「用途」列では複数の選択肢が許可されています。

すべての製品には独自の乗数があり、[製品] テーブルの [乗数] 列で定義されています。

実際の問題に移ります:

「使用状況」テーブルのすべてのレコードに対して新しいテーブルを作成したいと考えています。これらのテーブルでは、このグループに含まれるように選択された製品のリストが必要です (「製品」テーブルの「使用状況」列で定義されているように、複数の選択肢を観察してください)。この新しい表では、特定の製品が使用される場所に固有の乗数を入力できるようにしたいと考えています。

要約すると、すべての製品に独自の乗数と、製品が使用される場所に基づく二次乗数を持つ製品リストを作成できるようにしたいと考えています。簡単にアクセスできるように、特定の場所で使用されている製品を確認できるテーブルも必要です。

私が達成しようとしていることを少しでも理解していただければ幸いです。

助けてくれてありがとう!

4

1 に答える 1

0

私はなんとかこのパズルを解くことができたと思います...

製図板に戻り、次のようにデータベースを再構築しました。

Table: ProductBrand - (ID), BrandName
Table: ProductGroup - (ID), Name
Table: Supplier - (ID), Supplier_Name
Table: Units - (ID), Unit_Name
Table: UsageArea: (ID), UsageAreaName
Table: Products: (ID), ProductGroup.Name, Supplier.Name, ProductBrand.Name, Product_Name, Product_Comments, Product_BasisForCalculation, Product_Price, Units.Name, UsageArea.Name

Table: Multipliers - (Product.Name), (UsageArea.Name), Mulipliers.Multiplier

括弧内の列名が主キーです(「Multipliers」には2つの列で構成される主キーがあることに注意してください)。

必要な情報を取得するために、使用領域ごとにクエリを作成しました。これは、サプライヤー、ブランド、名前、コメント、計算基準、価格、単位、およびその特定の製品の使用領域固有の乗数を照会します。

誰かが改善のアイデアを持っているなら、私はすべての耳です:)

于 2012-09-19T06:41:39.860 に答える