ファイルの結合(在庫差異-棚卸しのデータ)


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
vol170

これならわかるマイクロソフトアクセス活用法
            -->ファイルの結合(在庫差異-棚卸しのデータ)
              
発行者:高内 章治 2012年10月10日
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━┓

┃【01 - ご挨拶    】
┃【02 - トピックス  】ファイルの結合(在庫差異-棚卸しのデータ)

┃【03 - 編集後記    】

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

─────────────────────────────────
【01 - ご挨拶    】          
─────────────────────────────────

こんにちは、高内(こうない)です。

今回は、

「ファイルの結合(在庫差異-棚卸しのデータ)」

についてお話したいと思います。




─────────────────────────────────

【02 - トピックス】: ファイルの結合(在庫差異-棚卸しのデータ)

─────────────────────────────────

今回は、棚卸しのデータを使った在庫差異の作成方法について説明します。
これもお客様からの質問がありました。

在庫管理では、定期的に棚卸しを行います。
そして、在庫管理システムの中のデータと突合せをします。
現在の在庫管理システムの在庫と棚卸しを行った在庫の差異を計算します。
在庫差異と呼んでいます。
必ず何故差異がでたのか分析する必要があります。
経理的にもとても重要なことです。

その抽出のやり方です。
クエリを使います。
結合と、ユニオンクエリを使います。

「在庫管理システムの在庫(ファイルA)」と「実際に棚卸しした在庫(ファイルB)」を使用します。

例をあげて説明します。

●「在庫管理システムの在庫(ファイルA)」を次とします。

製品コード 在庫数
A 100
B 200
C 300
D 400

●「棚卸した在庫データ(ファイルB)」を次とします。

製品コード 在庫数1
A 110
B 210
C 310
F 100

棚卸しの結果は

・棚卸しをしたら、製品Fが見つかりました。
・棚卸しをしたら、在庫数が違っていました。
・棚卸しをしたら、製品Dが見つかりませんでした。


次のようにしてまず在庫差異を求めます。

  1. まず、クエリで「在庫管理システムの在庫(ファイルA)」と「棚卸した在庫データ(ファイルB)」を製品コードで結合します。
    このとき、「結合のプロパティ」で「在庫管理システムの在庫(ファイルA)」を全部表示にします。外部結合です。

    次のようになります。「クエリ1」にします。

    (ファイルA) (ファイルA) (ファイルB)
    製品コード 在庫数 在庫数1 在庫差異
    A 100 110 10
    B 200 210 10
    C 300 310 10
    D 400 0 -400

    ・この「在庫数」と「在庫数1」の差が「在庫差異」になります。

    このとき、ファイルAにはなくて、ファイルBにある「製品コードF」のデータも取り出す必要があります。

  2. 同じようにして、クエリで「棚卸した在庫データ(ファイルB)」と在庫管理システムの在庫(ファイルA)」を製品コードで結合します。
    このとき、「結合のプロパティ」で「棚卸した在庫データ(ファイルB)」を全部表示にします。

    次のようになります。「クエリ2」にします。

    (ファイルB) (ファイルB) (ファイルA)
    製品コード 在庫数1 在庫数 在庫差異
    A 110 100 10
    B 210 200 10
    C 310 300 10
    F 100 0 100

    多分ファイルAには、「製品コードF」がないので上のようになると思います。
    この中で、「ファイルA」にないものを取り出します。
    ファイルAの「在庫数」がゼロのものを取り出します。
    この「製品コードF」を取り出します。

  3. 「クエリ2」を「クエリ1」のように並べ替えます。
    「クエリ3」にします。

    (ファイルB) (ファイルA) (ファイルB)
    製品コード 在庫数 在庫数1 在庫差異
    F 0 100 100

  4. これで、2つの在庫差異のデータが取り出されました。
    全体の在庫差異のデータを作成します。

    「クエリ1」と「クエリ3」をユニオンクエリで結合します。
    ユニオンクエリは、データを合わせることができます。

    (ファイルA) (ファイルA) (ファイルB)
    製品コード 在庫数 在庫数1 在庫差異
    A 100 110 10
    B 200 210 10
    C 300 310 10
    D 400 0 -400
    F 0 100 100

    これが全体の在庫差異です。
    この差異のあるものを、分析します。

とても重要な作業です。


参考にしてください。



─────────────────────────────────
【03 - 編集後記    】       
─────────────────────────────────

京都大学の山中伸弥教授が、ノーベル医学生理学賞を受賞しました。
彼人工多能性幹細胞(iPS細胞)研究です。

まだ、細胞が出来てから6年しかたっていないそうです。
スピード受賞だそうです。

テレビで放送していましたが、iPS細胞ってすごいですね。
これからの再生医療が確実に進みます。

山中教授は、毎年ノーベル賞候補に上がっていましたから、良かったですね。

文学賞で、村上春樹氏も毎年候補に上がっています。
文学賞は、明日、11日発表のようです。
受賞すれば、よいですね。


日本人として、誇りに思います。


◆私がアクセスをマスターできたのは!!
http://www.sk-access.com/kyozai/zaiko1.html  

テーブル作成からVBAまでマスターできます。 
「在庫管理システムをアクセスで作ってみよう」教材です。
http://www.sk-access.com/kyozai/zaiko2.html  


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●ご意見・ご感想・ご質問
 
『メルマガでもっとお役にたてる情報を配信したいと思いますので、日ごろから疑問に思っていることを教えてください。
宛先はこちらへです』

  •  kohnai★vega.ocn.ne.jp
      (高内:こうない:)
    (メールするときは、★を@に変えてください)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


◎「これならわかるマイクロソフトアクセス活用法」 のバックナンバー・配信停止はこちら

archive.mag2.com/0000222659/index.html

◎以下のホームページからでもバックナンバーを見ることができます。

http://www.sk-access.com/mailmaga/index.html

登録・解除につきましてはご自身でお願いいたします。

※このメールマガジンの転送はOKですが、掲載された記事の内容を許可無く転載することをを禁止させて頂きます。
必ず事前にご相談ください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


1週間でアクセス(Access)のシステム開発ができる〜
「在庫管理システムをアクセスで作ってみよう」教材

「アクセスのプログラム/システムを短期間で開発したい方」、
「アクセスのフォーム/VBAを完全にマスターしたい方」のための
アクセス(Access)を使って1週間でシステム開発する究極の方法とは?

「アクセス(Access)のシステムを無料のSQL Server 2016 Expressへ
移行してみよう」教材

あなたの会社のアクセス(Access)のデータベースやシステムに不安を感じていませんか?
アクセスのデータ量が多くなり処理スピードが遅くなった。
アクセスのデータを共有したい。
セキュリティに不安がある。などと、感じている方は!!
(SQL Server 2016 Expressバージョンです。)


「アクセス(Access)プログラムの仕様書の作り方」教材
マイクロソフトアクセスを使用して、プログラムの作成/システム開発をおこないたい方の為に、
アクセス(Access)のプログラム開発に成功するために絶対に必要な「仕様書」とは?



[↑一番上へ]
[マイクロソフトアクセス活用法(メールマガジン)(ホームへ)]
14:171505

アクセス全体

VBA

SQL Server