• 締切済み

access2000期間限定の設定方法(-_-;)

お願いします。_(._.)_ 携帯電話の販売管理をaccess2000で管理してるのですが 商品単価が毎月2回ほど設定が変更され、その度に商品コードを発行していますが、同じ商品だけでも3ヵ月経つと6個ぐらいの商品コードと単価が出来てしまい、ものすご~く混乱するのとクエリの拾い出し方法が、じぇんじぇん分かりません。^^; その為今では、短月商品マスター(テーブル)と言うのを作成して何とか対処しておりますが、そうなると今度はデータが短月しか拾えなくなり集計作業に手間と時間がかかり効率が非常に良くないです。 どうしたいか? <こうしたい例> 対象商品:C401SA 商品コード14011 ←3ヶ月間これを使用 単価:6月:10,000円 7月:12,000円  8月:13,000 販売:6月:10台   7月:10台    8月:5台 売上:6月:100,000円 7月:120,000円 8月:65,000円 合計:285,000円 月平均販売台数:8.3台 月平均売上:95,000円 ↑こんな感じですが、簡単そうでも僕のニワトリ級の脳みそでは どうして良いのか、本を読んでも理解出来ません。 この単価を期間設定が出来る様にするのは、クエリでちゃんと拾い出すには どうしたら良いのでしょうか? ながぐでずみませんでした。(ToT)

みんなの回答

  • barbieri
  • ベストアンサー率24% (19/78)
回答No.2

肝心の単価を書いておりませんでした。 価格テーブルに 本来の商品コード+枝番(年月の4桁)- 対象商品 - 価格 こういう風に作成されたらいかがでしょう。 勿論、別に販売履歴テーブル 年月 - 対象商品 - 販売台数 が必要です。

Rocket_go
質問者

お礼

barbieriさんありがとうございます。 検討します。

  • barbieri
  • ベストアンサー率24% (19/78)
回答No.1

Rocket_goさん、こんばんは。 1.こういった商品は基本的には売り切ってしまうのが普通だと思います。 2.商品自体の流通(販売開始から売り切りまで)はそれ程長くはないでしょう。 全く同じ商品でありながら、仕入価格と販売価格が頻繁に変動するのは集計作業に大変なご苦労があると感じます。 そこで上記2に注目すると、同一商品の集計は対象商品名(又は後述の本来の商品コード)で集計用のクエリを作成されたらいかがでしょう。 その場合、商品コード(本来の商品コードと枝番の組み合わせ、枝番は整数型で定義)と対象商品のテーブルも作成します。 この場ですべてを説明するのは不可能ですが、何となくお分かり頂けますでしょうか?

関連するQ&A

  • Access2002のピボットテーブルにて

    Access2002にて販売管理のシステムを構築しています。 売上高と売上件数を求めるクエリを作成し それぞれピボットテーブルにて下記の様に表示させております。 [売上高クエリ:(表示)ピボットテーブル]    A店  B店  C店 1月 1500  1800  0 2月 2300  1500  2700 3月 1200  600   1300 [売上件数クエリ:(表示)ピボットテーブル]    A店  B店  C店 1月  10   8   0 2月  18   6   22 3月  10   4   10 例えば、A店の1月度の売上平均単価を求める場合は 1500÷10=150円と出てきますが これをピボットテーブルにて自動的に処理させることは可能でしょうか? できれば、同じピボットテーブルの形式で 全ての月・店舗の平均単価が一発表示させられると嬉しいのですが。 ご存じのかた教えて下さい。

  • アクセスのクエリの作り方

    初心者なので教えてくださいませんか? アクセスでテーブルを複数作成して、それをクエリで結合するときに、どのテーブルからどのフィールドを選べばいいのかわかりません。 例えば・・・ 売上テーブル:NO 売上日 商品コード 数量 商品テーブル:商品コード 商品名 単価 この二つのテーブルを結合するクエリを作ります。 NO 売上日 商品コード 商品名 単価 数量 上記のフィールドを使用したいのですが、このとき、商品コードをどちらのテーブルのを使ったらよいのでしょう。 その判断は何からしたらよいのでしょうか。 うまく説明できているかわかりませんが、よろしくお願いします。

  • Access クエリで文字を左詰めで表示したい

    仕事で商品管理のシステムを作っています。 商品のカテゴリ別(食品、雑貨等)に売上金額を抽出する選択クエリを作成し、商品コードや商品名、単価、個数、売上金額等を表示しているのですが、商品名のフィールドだけ文字が右詰めで表示されてしまいます。これを左詰めで表示したいのですが、設定できる方法はありますか? クエリをもとにフォームを作成し、左詰めの書式設定をしようかとも思ったのですが、カテゴリ別にフォームを作成するとかなりの数になる為、できるだけクエリで左詰め表示ができないかと考えております。どなたかご教示下さいますよう、お願いいたします。

  • access2000について

    在庫管理から売上(社内)管理のシステムを構築し、使っているのですが、売り単価が変更になった場合、過去の売上データが変わってしまいます。 商品コードは変更しないで単価を変えることは出来ませんか? access暦は長いのですが、独学なので解からないことだらけです。どうぞよろしくお願いいたします。

  • Accessのフォームでの合計欄を二つにわけたい

    テーブル1;売上明細T フィールド名;売上明細番号、商品コード、数量、摘要 テーブル2;商品T フィールド名;商品コード、商品名、単価 クエリで売上明細と商品Tをつなぎ、下記のように表示します。 商品コード 商品名 摘要  数量  単価 明細計                  (数量*販売単価) 001    物件1  作業代  1  500 500 002    物件2  作業代  2  400 800 051    物件51  作業代  1  500 500 051    物件51  交通費  1  350 350  上記クエリを元にフォームを作成(帳票形式)して、 テキストボックスで課税対象計(作業代計)と、非課税対象計(交通費計) のボックスをもちたいのですが可能でしょうか? 最終的には、売上伝票フォームに売上明細フォームをサブフォームで 取り込み、売上伝票上で合計金額を表示させたいと思っています。 よろしくお願いします。

  • access2003

    2000種ほどの商品を扱っています。商品コードひとつにつき、仕入先・取引先が1箇所ずつ決まっていて、値段の変化もあまりありません。伝票を見ながら、フォームから直接売上入力を行い、請求処理と売上分析に利用したく思います。 ◆親)売上入力フォーム:売上管理番号/日付/取引先/取引先伝票番号/売上合計金額 ◆子)売上明細フォーム:商品コード/商品名/単価/数量/明細金額 ◆売上入力テーブル:売上管理番号/取引先/日付/取引先伝票番号 ◆売上明細テーブル:明細番号/売上管理番号/商品コード/数量/明細単価 入力の効率化を図るため、1部品1取引先であることを利用して、親フォームで取引先を選択することで商品を絞り込み、子フォームの商品選択コンボボックスにはその取引先の商品だけが表示させるようにしたいと思います。どのような方法が考えれるでしょうか? クエリを使うのだと思いますが、いろいろ試しても失敗してしまいます。 また、その上でさらなる絞込みとして、明細の各行で各商品を選択する際に、商品コードの一部を入れたり、仕入先名を入れると部品が絞り込めるようにできないでしょうか? アドバイス、参考資料、なんでもお寄せください! どうぞよろしくお願いいたします。

  • ACCESS 商品毎の最新の単価を設定するには?

    ACCESS 商品毎の最新の単価を設定するには? 既に運用しているデータベースで不具合があり、以下のようなクエリを作りたいと考えていますが、データベースを作成してからかなり時間も経ってしまっており、自力で形にすることができません。 お知恵をお借りしたいと思いますので、よろしくお願い致します。 1.テーブル構成 [T_商品マスタ]--商品IDでリレーション設定--[T_単価マスタ] T_商品マスタのフィールド 商品ID(キー/数値型) 商品名1(テキスト型) 商品名2(テキスト型) 商品分類ID(数値型) 定価(通貨型) 取扱中止(Yes/No型) 販売単位(テキスト型) 備考(メモ型) T_単価マスタのフィールド 価格履歴ID(キー/オートナンバー) 商品ID(数値型) 仕入単価(通貨型) 仕入先ID(数値型) 販売単価(通貨型) 変更日(日付/時刻型)…Now()にて変更を入力した日付及び時刻を記録しています。 [Q_商品最終単価]…現在運用していますが、仕入単価及び販売価格が[T_単価マスタ]の最新のものにならない不具合が生じています(クエリ内の集計で"最後"を使用していますが最後=最新ではないとか、、、) クエリ内で設定している項目 商品ID 商品名1(単価を登録する度に変更することは禁止) 商品名2(単価を登録する度に変更することは禁止) 仕入単価(変更の度に[T_単価マスタ]の仕入単価欄に単価を入力して更新) 販売価格(仕入価格を入力するとフォーム上で自動計算) 変更日(仕入価格を入力した日時) クエリ時のイメージ 商品ID  商品名1  商品名2  仕入単価  販売単価  変更日 0001   うどん   稲庭    100     200     2010/01/01 10:10:16 0002   うどん   讃岐    150     300     2010/01/25 11:12:50 0003   そば    十割    200     400     2009/12/15 15:30:10 . . . 伝票入力時にこのクエリを用いて商品IDを入力することで、最新の単価を呼び出すようにしていたつもりでしたが、集計クエリの"最後"に信頼性が無いことがあるそうで、必ずしも最新の単価になっていないと発覚し冷や汗をかいております。 Q_商品最終単価の項目はそのままで、商品ID毎に最新の変更日に基づく最新の単価をクエリできる方法をご教授願います。

  • ACCESS フォーム上での既定値の設定方法

     例えば商品マスターテーブルに商品の定価を入力しておいて、売上テーブルを元に作ったフォームの売上単価フィールドに既定値としてその商品の定価を自動的に入力され、なおかつ売上単価を変更して入力もできるようにしたいのですが、どのような設定をしたらよいでしょうか? 既定値と書いてしまいましたが、基本値といった感じでしょうか。 良い方法がありましたら是非、お願いします。

  • アクセス2003 各売上日の直近仕入額を知るには?

    いつもお世話になっています。 クエリを使って次のようなことがしたいのですが可能でしょうか? 下記のような2つのテーブルがあるとします。 <仕入記録> [仕入ID]  [仕入年月日]   [商品名]   [数量]   [単価]   1     2007/04/01     AAA    1    1,000   2     2007/04/03     BBB    1    2,000   3     2007/05/06     AAA    1    1,200   4     2007/05/15     CCC    1     800   5     2007/06/08     BBB    1    2,200   6     2007/06/20     CCC    1     900 <売上記録> [売上ID]   [売上年月日]   [商品名]   [数量]   1      2007/04/25    AAA      1   2      2007/05/08    AAA      1   3      2007/05/08    BBB      1   4      2007/06/10    AAA      1   5      2007/06/10    BBB      1   6      2007/06/10    CCC      1 この時2つのテーブルを使って販売した商品の原価(仕入単価)を求めるクエリを作りたいのですがどのようにしたらよいのでしょうか? 仕入単価は、各商品の売上年月日以前かつ最も売上年月日に近い仕入れ時の単価にしたいと考えています。 上記の場合、希望するクエリの結果は下記のような感じです。 [売上ID]   [売上年月日]   [商品名]   [仕入単価]   1      2007/04/25    AAA      1,000   2      2007/05/08    AAA      1,200   3      2007/05/08    BBB      2,000   4      2007/06/10    AAA      1,200   5      2007/06/10    BBB      2,200   6      2007/06/10    CCC       800 ご指導よろしくお願いします。

  • accessの使い方

    関連書籍を読みアクセスを勉強しているのですが、 いまいちよくわからないことがあります。 「商品情報」、「7月商品」というテーブルを作り、在庫管理をしたいと思っています。 「商品情報」には商品コード、仕入先1、単価1、仕入先2、単価2があり、 「7月商品」には商品コード、仕入先、単価、仕入数、在庫があります。 「7月商品」の入力用フォームを作り、商品コードはコンボボックスを使って「商品情報」の商品コードから選べるようになっています。 「7月商品」で商品コードを選んだ時に、「7月商品」の仕入先をその商品コードの仕入先1,仕入先2から選べるようにしたいのですがどうしたらいいでしょうか? また選んだ仕入先の単価が適用されるようにしたいと思います。 <例> 「商品情報」 001,商品1,A社,100,B社,110 002,商品2,C社,200,D社,210 「7月商品」の入力フォームで商品コードをコンボボックスの中から001を選ぶと、(ここまではできました) 仕入先にA社かB社が選べ、 A社を選ぶと単価に100が、B社を選ぶと単価に110が適用される。