質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • VBA

    2257questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • Access

    580questions

    Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

ACCESS コードと数量を元に別テーブルからデータを抽出

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 561

TK_1192

score 2

ACCESSを使用して、簡単な出荷管理システムを作成しています。

・テーブル構成
注文ヘッダー(注文番号、氏名、TEL、・・・)
注文明細(注文番号、行番号、商品群CD、数量・・・)
注文詳細(注文番号、商品CD、商品群CD)
在庫(商品CD、注文番号、商品群CD)

商品には、商品毎(同一商品でもCDは違う)のCDと商品群(同一商品は同一CD)のCDがあります。
例)
商品CD        商品群CD
商品A  12345601        123456
商品A  12345602        123456
商品A  12345603        123456
商品B  12346611        222222
商品B  12346612        222222

・実現したい事
注文情報(お客様の情報や商品コード、数量など)を入力し、登録ボタンを押下すると、
注文ヘッダーテーブル・注文明細テーブルへデータを登録しつつ
商品コードと数量を元に在庫テーブルから、出荷可能な商品を抽出し、注文番号と紐づけて
注文詳細テーブルへデータを格納したいです。

商品コードと数量を元に在庫テーブルから商品を抽出し、注文番号と紐づける手段が
思いつきません。

何か、いい案等ありませんでしょうか。ご協力の程よろしくお願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

在庫商品テーブルのびり発注文番号は何のために必要なのですか?
在庫の商品は注文がでてから購入するのではなく、先に在庫があって、あとで注文になるということですね。在庫商品と発注番号を紐付けする理由はなんですか? 発注可能在庫数の確認は ある商品の在庫合計数から発注数の合計を引いたもので解決すると思います。また、発注状況などは発注テーブルから求めることができますし・・・。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

同じタグがついた質問を見る

  • VBA

    2257questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • Access

    580questions

    Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。