• ベストアンサー

=アクセス=在庫管理で、月別の入出庫状況を抽出するには?

昨日も質問させていただいたのですが、追加の質問が あったもので、投稿させていただきました。 たびたび失礼いたします。ご指導ください。。。 ======================== ★昨日以下の質問をさせていただきました。 物品毎に入庫、出庫、在庫の計をクエリで出し、一覧 を表示するフォームがあります。そのフォーム内で、 リストボックスに物品区分を表示させ、ある区分を選 択した際に、サブフォーム内(クエリ)の一覧に該当の 区分に属する物品を抽出したいと思っております。 →(1)親切な方にご回答をもらい、区分毎の抽出は理解 できました。合わせまして、初期状態では、全区分を 表示し、ある区分を選択した場合には、その区分に対 応する一覧を表示したいです。その後もすべての区分 をまとめて参照できるようなものにしたいと思っています。 (2)また、フォーム内に1~12月に対応したコマンド ボタンを設置して、例えば1月を押下した時には、 サブフォーム内のクエリに一月分の入庫、出庫、 在庫の状態が表示されるようにしたいと思っております。 (3)なかなかよい参考書、サンプルプログラムがなく、 知識も少ないまま・・・作成にあたっております。データ ベースの運用方法になると思いますが、使用し始めて、入力した内容が多くなれば、データベースも大き くなってくるかと思いますが、在庫管理をすると考えた場合、年度毎の運用をするべきなのでしょうか? わかりづらく、脈絡もない文章ですみません。 よろしくお願いします。 List区分 ------------- 文房具 工具 パソコン用品 すべて(→一覧が表示される) 一覧(クエリ) ------------- 品名   仕様  区分  入庫数 出庫数 在庫 えんぴつ B    文房具   10    5   5 定規   30cm  文房具   20   10   10

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

  • ベストアンサー
  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.1

(2)パラメータクエリーを利用して、月フィールドをパラメーターとすれば良いでしょう。  やり方は、オフィスアシスタントに、「パラメータクエリー」と問い合わせると、「パラメータクエリーの作り方」と「クエリーの抽出条件を入力するカスタムダイアログボックス」という記事が出てくるかと思います。 (3)アクセスで、巨大なデータベースを作ってしまうと、運用は、とても現実的なものではなくなります。(まず、クエリーの動作速度が人間の忍耐力を超えて遅くなります=^・・;=)  年度を超えた集計の必要がないのであれば、年度ごとの運用をするのが賢明でしょう。(商品の品揃えの数によっては、月毎の運用まで落とさないといけないかもしれません。)  もし、年度を超えた集計をするのであれば、いったん年度毎のデータベースファイルを作っておき、年度を超えた集計をするためのデータベースファイルを別に作成して、年度毎のデータベースを参照の形でインポートするのが良いかもしれません。  (ほんとは、もっとよいのは、大きなデータを扱えるもっと高機能のデータベースを導入することです。有名どころでは、Oracleとか、SQL Serverとか・・・といったものです。ここに作ったデータベースを参照するためのユーザーインターフェースとしてAccessを利用するというのもひとつの選択肢でしょう。ただし、高機能になった分、扱うにもそれなりに勉強が必要です。)

playmobil-_-
質問者

お礼

なかなか難しいですね…。とても参考になりました。 ありがとうございます。

その他の回答 (1)

  • palmmy
  • ベストアンサー率38% (841/2170)
回答No.2

>(3)なかなかよい参考書、サンプルプログラムがなく、 この辺はパッケージソフトのノウハウになるため難しいところだと思います。 ここに在庫管理のソフトもありますので、実際に使用してみて、どのような構造になっているか解析してみてはいかがでしょう? http://computers.yahoo.co.jp/download/vector/win95/business/hanbai/ その他 http://www.aoyamaoffice.jp/school/itschool/zaiko_kanri.htm http://www.cross-docking.com/lisa_new_2.html?zaikokanri0303_1 http://www.digicode.co.jp/asp/djp_top.html?zaikokanri0309 http://works.cubic-com.co.jp/cubic/cubicworks/repo-stock/default.htm 何かのヒントになるかもしれません。

playmobil-_-
質問者

お礼

ありがとうございます。 教えていただきましたHPを参考に、勉強してみたいと 思います。

関連するQ&A

  • アクセスでの在庫管理で。

    アクセスで物品の在庫管理をしています。 こちらのサイトを参考にさせてただきながら、 がんばっております。よろしくご指導くださいm(._.)m 物品毎に入庫、出庫、在庫の計をクエリで出し、一覧 を表示するフォームがあります。そのフォーム内で、 リストボックスに物品区分を表示させ、ある区分を選択した際に、サブフォーム内(クエリ)の一覧に該当の 区分に属する物品を抽出したいと思っております。 ちなみにアクセス2002では、リストを選んだ際に、 対応するレコードを検索するというのがあるのですが。 List区分 ------------- 文房具 工具 パソコン用品 一覧(クエリ) ------------- 品名   仕様  区分  入庫数 出庫数 在庫 えんぴつ B    文房具   10    5   5 定規   30cm  文房具   20   10   10 という感じにしたいと思っております。 よろしくお願いいたします。

  • アクセス2000で在庫管理ファイルを作っているのですが・・・

    メニュー画面を作って [発注入庫]・[出庫]のコマンドボタンを作り そのコマンドボタンから[フォーム発注入庫]・[フォーム出庫]を表示します (↑オートNOフィールドのある一つのテーブルを基に作りました) それぞれには明細テーブルのデータがサブフォームで埋め込んであります 1)レコードを移動する時にレコードバーではなく  [フォーム発注入庫]に作ったテキストボックスに  オートNOフィールドで取った番号を入力して  Enterキーを押すと  [フォーム発注入庫]の中で表示する様にしたいのですが、  上手くいきません・どうしたら良いのでしょうか? 2)[フォーム発注入庫]に表示するのは  明細データの発注個数があるレコードのみ  [フォーム出庫]に表示するのは  明細データに出庫個数があるレコードのみ  でも、それぞれのフォームから  基にした一つのテーブルの  新規レコード番号(オートNOフィールド)が取れる!!様にしたいのです   在庫確認や棚卸は出来るのですが、フォームの操作が今ひとつです。 いつまでも「調整中」で置いておくわけにもいかず ギブアップです。 考えているうちに訳がわからなくなって来た・というのも原因なので 質問内容も伝わるかどうか、不安です。 素人なので、簡単に説明していただけると助かるのですが どうかよろしくお願いします。

  • アクセスでの在庫管理(在庫期間が知りたい)

    アクセスを使って商品の在庫管理を行おうと試行錯誤しています。 1.入庫テーブル(商品名、入庫日、入庫数)に入力。 2.出庫テーブル(商品名、出庫日、出庫数)に入力。  これらから、商品と入庫日をロット単位とし、このように在庫を計算しています。  入庫の合計―出庫の合計=在庫 ここからネックになっているのが、在庫期間をどうあらわすかと言う点です。  通常、今日までの在庫期間は   在庫期間=今日―入庫日  によって表しています。  ここまでは出来ていますが、さらに一歩進めて  日にちを毎回指定し   指定日からの在庫期間=指定日―入庫日  のような感じで在庫期間を表示させたいのですが どのようにクエリを作ったらよいのでしょうか? このようなフローで良いのか、 参考HP等ありましたらアドバイス頂けませんか?

  • Accessで倉庫管理

    お世話になります。 現在Accessで在庫管理作成中です。 テーブル: 入庫:品番 品名 グループ 数量 使用者 日付 出庫:品番 品名 グループ 数量 使用者 使用状態 日付 グループ:1 消耗品        2 道具       3 機械 クエリ 消耗品在庫:入庫(消耗品)-出庫(消耗品) フォーム: 入庫フォーム、在庫フォームと出庫フォームを作成しました。 在庫フォームはクエリの元で作成しました。 以上のように作りました。 やりたいことは出庫フォームを入力する時、消耗品なら、数量を入力して、一旦在庫を確認して出したい数は在庫があれば、入力できます。そうではない場合はエラーでます。 言葉がうまく説明できないですのでイメージとしては Select Case グループID Case 1 If 数量<「在庫フォーム」の数量 Then  そのまま入力出来ます。在庫が減って行きます。 Else エアー Message box”在庫は足りません” こんな感じでコードに書き換えられますか?コードが弱いですので助けて下さい。 よろしくお願いします。  

  • ACCESSで在庫の入出庫履歴を作成したい

    先ほど別の件と共に質問させて頂きましたが、もう1度履歴の分だけ詳しく回答いただきたく、質問させて頂きました。 テーブル1→入庫日、部品名、入庫数 テーブル2→出庫日、部品名、出庫数  という2つのテーブルがあります。 1つの表で 縦列に部品名と入庫出庫の項目。 横列に日付を表示し、抽出した期間内の入出庫の履歴が表示されるように作成したいのです。 説明が下手なので分かりにくいと思いますが、よろしくおねがいします

  • Accessで、在庫表を作りたいのですが・・・

    いつも大変お世話になっております。m(_ _)m また質問させてください。 Accessで、在庫表を作っています。 「入庫情報_テーブル」と「出庫情報_テーブル」があり、それぞれのテーブルは、製品名(型番)と数量の情報を持っています。 入庫情報の数量はプラスして、出庫情報の数量はマイナスして、差引きの在庫表を作りたいのですが・・・ 入庫情報に入っている製品名のすべてを表示して、出庫情報の数量をマイナスする・・・というのは、「結合のプロパティ」で、入庫情報の全レコードと・・・というオプションを選べば可能です。 またその逆も可能なわけですが、両方を全部表示したい時はどうすればいいのでしょうか? つまり、入庫情報に入力されている商品で出庫情報にのっていないものと、出庫情報に入力されている商品で入庫情報にのっていないものがあるわけです。 在庫表では、それぞれのテーブルに存在するすべての製品名を載せ、型番が合致した場合は、入庫数量-出庫数量で在庫を出したいのです。 出庫情報にあって、入庫情報にないものというのは、つまり、在庫数がマイナスになるということです。 両方を同時に満たすには、どのようにすればいいのでしょうか? 質問の説明文が不足していたら指摘してください。 よろしくお願いします。

  • access クエリにて在庫数を出したい

    お世話になります。 accessにて在庫管理DBを構築しています。 在庫数を出そうとすると、「あいまいな外部結合が含まれているので、SQLステートメントを実行できません。 いずれかの結合を最初に実行するために、第1次結合を実行する分割クエリを作成し、 SQLステートメントにそのクエリを含めてください。」とエラーが出てしまいます。 なにぶん初心者の為、ちんぷんかんぷんです。 ご教授の程よろしくお願い致します。 t_薬剤マスター 薬剤区分ID、薬剤名、包装内容、包装量、単位、薬価 t_店舗 店舗ID、店舗名 q_入庫数の合計 店舗ID、店舗名、薬剤ID、薬剤名、入庫数の合計、小分入庫数の合計、入庫総合計 q_出庫 店舗ID、店舗名、薬剤ID、薬剤名、出庫数の合計 q_在庫 在庫ID、店舗ID、店舗名、薬剤ID、薬剤名、在庫数 とあります。 t_薬剤マスターとt_店舗から、 それぞれのクエリ、(q_入庫、q_出庫、q_在庫)に 「't_薬剤マスター'の全レコードと'q_入庫'の同じ結合フィールドのレコードだけを 含める。」結合を設定しました。 そして下記の様にクエリを作成 フィールド 店舗ID  店舗名    薬剤ID       薬剤名 ____________________________ テーブル t_店舗  t_店舗     t_薬剤マスター  t_薬剤マスター フィールド 在庫数   入庫総合計     出庫数の合計       ____________________________ テーブル q_在庫マスター q_入庫数総合計  q_出庫数合計        フィールド  在庫数: [在庫数]+[入庫総合計]-[出庫数の合計]    ____________________________ テーブル  と作成しました。。。。が実行するとエラーメッセージが出てきてしまいます。 これは結合が悪いと言う事でしょうか? よろしくお願い致しますm(__)m

  • ACCESSで在庫管理を作成するように言われたのですが・・・

    入庫・出庫のデータはエクセルから日々、入出庫がある度にインポートするつもりです。 日々の在庫を表示させるにはどうすればいいでしょうか? 大まかな説明で分かりにくいとは思いますが、ACCESSで在庫管理を作成したことがある方、アドバイスいただけないでしょうか?

  • Access2000のクエリー抽出条件

    Access2000で、「メインフォーム」の中に「サブフォーム」を作り、「メインフォーム」上の複数のテキストボックス(非連結)の条件により「サブフォーム」内のデータシート形式の「一覧表」にフィルタをかけて表示させたい。 「サブフォーム」のコントロールソースである「選択クエリー」の抽出条件に「メインフォーム」上のテキストボックスの内容を記入してできるかと試みていますが・・・。意図としては条件が複数になると、その分だけ絞り込んだ表示結果を得たいのですが、うまくいきません。 どなたか、教えていただけないでしょうか?

  • 在庫管理。

    大手の教育関係出版社に勤務してます。担当は在庫管理をやってます。 アルバイトを使って、日々製品の入出庫を行っているのですが 出庫ミスによる在庫の差異が絶えなくて頭をかかえてます。 毎月入庫されてくる月号の教材を一年分(約800アイテム)管理し、 そこより出庫の業務を行ってもらってます。 皆、半年を越える者ばかりでどこに何があるかというようなことは わりと覚えてしまっているようです。 逆に似た製品で月号の違う製品と間違えてしまう原因に なっているよな気もしますが。 現在は、10人程度のアルバイトに日々でてくる出庫リスト(約30枚) を個々に出庫してもらい他人が確認をするという方法を 用いています。リストに載っている製品をその数量づつ出庫を行う。 しかし、別のものが出庫されたり、数量が違ったり 出庫がもれたりが絶えません。 個人的にも出庫者に対する対策を色々考えては見ました。 個人レベルでの問題意識の低さ。 基本ル―ルの徹底。 在庫=商品の意識の低さ。 仕事に対する基本観念。 しかし、その考えをダイレクトに結果に反映させる 手段が浮かばないし、それ以外にも要因があるような気がして なりません。 何か良い知恵はないものでしょうか?

専門家に質問してみよう