- ベストアンサー
Access2007で使いやすい表作成を考えています
- Access2007で使いやすい表を作る方法を教えてください。
- 得意先と商品の関係を示す表で、受注状況や出荷状況などを臨機応変に出力したいです。
- 初心者のため、テーブルの作成まではできますが、より効率的な方法があれば教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
テーブルの項目がまだ不足です。得意先が何の商品を注文、これをするためには今の商品テーブルに得意先のコードがないとできないのはわかりますか?。 また、 商品テーブルとしていますがこれは現在のトータル状況を管理するテーブルになってしまってます。10個あり、40個受注、30個入荷、20個出荷、明日20個出荷という流れでしょうからそれぞれをトランザクションデータとしてとらえる。 入出荷履歴、受注明細、現在在庫、商品、得意先と分けて用意するのが一般的です。すべての情報をかき集めてレポートにします。 正規化というのがあるのでこれは学習して下さい。 多くは受注あった分を出荷し、在庫基準限界を下回るとすぐ補充入荷し確保します。次回入荷を待つような運用は少ないかもしれません。参考。
その他の回答 (4)
- shinkami
- ベストアンサー率43% (179/411)
ANo.3のshinkamiです 図のTBL得意先とTBL受注表紙について説明します ・鍵マークのある得意先IDが主キー テーブルデザインで左端の枠を右クリックから設定します。 ・データ型をオートナンバーとするとフィールドサイズは長整数型に固定されます。 ・リレーション相手のTBL受注表紙の得意先IDは(データ型:数値 フィールドサイズ長整数型) 参照整合性のリレーションを設定するときはこのように1方をキー項目とします。 ANo.3の連結線の両端に1、∞のマークの意味がご理解いただけますか ・TBL得意先には得意先コードがありますね、これをキー項目に出来ますがコードの修正が出来ません またリレーションの相手(TBL受注表紙)にデータがあると削除もできません ・キーフィールドをオートナンバーにしてACCESSにコード設定を任せてフォーム、レポートでは非表示 ・得意先コードはフィールドプロパティーのインデックス右端クリックから重複なしの設定にします。 >ルックアップに関してもよく分りません。。。 テーブルのデザインモードで ・フィールドプロパティーの[ルックアップ]タグより入ります。 ・以下添付を見てください 表示コントロール、値集合タイプ、値集合ソース枠の右端クリックから設定します 連結列:TBL得意先の項目は得意先ID,得意先コード、得意先名、……の順ですねこのうちのリレーションの項目を指します 列数の3は得意先ID,得意先コード、得意先名の項目です。 列幅の[0,0,3]はコンポ参照のとき得意先IDと得意先コードを非表示設定です
- shinkami
- ベストアンサー率43% (179/411)
ACCESSにぴったりの課題です。 添付画像が細かくて判読できませんので的確なコメントは出来ませんが 文面から推察すると在庫管理、受注管理、発注管理 の3つが混在しているような感じでっすな Excelでは一つのファイルまたは一つのワークシートに全ての仕組みを組み込むでしょう Accessでは分けられるものは分けて組み立てて、最後に統合します。 今回の場合受注管理システムと発注管理システムを完成させた後在庫管理システムへ統合します。 先ず受注管理システムから始めましょう 必要なテーブル 得意先テーブル、商品テーブル、受注表紙テーブル、受注明細テーブル ※受注表紙テーブルと受注明細テーブルですが納品書をイメージしてください。日付、得意先名等の 頭部分と、品名、数量、単価、金額等の明細行部分がありますね、これを二つのテーブルに分け 関連付け(リレーションシップ)をして処理します。 以上のテーブルは ・図のように参照整合性のリレーションシップを設定します。 ・受注表紙テーブルの得意先IDには得意先テーブルの得意先IDをルックアップ設定をしておきます。 テーブルデザインでフィールドプロパティーのルックアップタグより ・受注明細テーブルの商品IDには商品テーブルの商品IDをルックアップ設定をしておきます。 以上が第1段階ですが分納が多いようであれば出荷テーブル 部門別、担当者別のレポートが必要な場合 後日それぞれのテーブルと既存のテーブルへのフィールド追加も可能です。
- layy
- ベストアンサー率23% (292/1222)
ACCESSで適しています。 どんなテーブルが出来上がっているか提示願います。 縦軸と横軸の集計はクロス集計クエリです。
補足
商品テーブル「商品CD」「商品名」「入荷数」「受注数」「出荷数」「未出荷数」「次回入荷予約数」 得意先テーブル「得意先CD」「得意先名」 この2つのテーブルを作っています。
- vollgins
- ベストアンサー率22% (76/336)
はい、作れます
補足
ありがとうございます。 明細内容なども指示頂いたように設定してみましたが、「リレーションは同じデータ型で同じ数のフィールドに設定する必要があります」という表示がでるので 参照整合性のリレーションシップ設定が出来ません。また、、ルックアップに関してもよく分りません。。。