• ベストアンサー

アクセスで単価を判断させるには

 お尋ねいたします。 手書き納品書を整理しアクセスで請求書を 作成中なのですが、単価のテーブル、クエリを どのように、考えて作成すればよいかアドバイスを お願いします。  商品は100種類位有り、定価(積算単価)は 決めていますが、販売先によりバラバラです 販売先に掛け率を決めて販売単価を決めるのではなく その時々で決めています。  エクセルのように行頭に商品名、 列頭に販売先名を入れてVLOOKUP関数で 販売先別単価を決めるような方法有りますか?  アクセスは勉強中でエクセルのワークシートに 当たるのはクロス集計のようなのですが どの様に使用したらよいのか要領を得ません よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.2

請求クエリから「製品Tbl」を削除し「単価TABLE」を追加してください。 請求クエリ:日付(納品書Tbl)、伝票番号(納品書Tbl)、請求先(納品書Tbl)、製品名(納品書Tbl)、数量(納品書Tbl)、単価(単価TABLE)、金額(数量*単価) 両テーブルの、製品ID、販売先IDをそれぞれ結合します。 結合プロパティは、どちらも「納品書Tblの全データと 単価TABLEの同じ結合フィールドのレコードだけを含める」 で良いと思います。

acenoh
質問者

補足

ありがとうございます できました。 固定観念に囚われていました。 一つのテーブルからの結束プロパティは1本だけかと 勘違いしていました。

その他の回答 (1)

回答No.1

例えば、 販売先TABLE(販売先ID、販売先名・・・) 製品TABLE(製品ID、製品名・・・) 単価TABLE(製品ID、販売先ID、単価) でやれば如何でしょう?

acenoh
質問者

補足

早速、お返事いただき有難うございます。 現在、テーブルは 納品書Tbl:日付、伝票番号、請求先、製品名ID、製品名、数量 の項目 製品Tbl:製品ID、製品名、定価、の項目で クエリは 請求クエリ:日付(納品書Tbl)、伝票番号(納品書Tbl)、請求先(納品書Tbl)、製品名(納品書Tbl)、数量(納品書Tbl)、単価(製品Tbl)、金額(数量*単価) 結合プロパティは納品書Tblの製品名IDと製品Tblの製品名IDを納品書Tblの全データと 製品Tblの同じ結合フィールドのレコードだけを含めるです。 一物一価で自分の求めてるのとは違うのですが、アドバイスで追加のテーブル 単価TABLE(製品ID、販売先ID、単価)をどの様に結合させれば良いのでしょうか? よろしくおねがいします。

関連するQ&A