こんにちは、なかぜんです!
「売上管理って難しそう…」「Excelでやってるけど限界かも…」そんな風に思ったことはありませんか?
でも大丈夫。Accessを使えば、あなたの業務にぴったりな売上管理システムを自分で作ることができるんです。
今回は、Access初心者さん向けに「売上管理システム」を一緒に作ってみましょう!

📘システムの構成を考えよう
◆ 登場するテーブル
まずはシンプルな構成にします。
- 顧客マスタ(顧客ID、顧客名)
- 商品マスタ(商品ID、商品名、単価)
- 売上データ(売上ID、売上日、顧客ID、商品ID、数量)
この3つがあれば、基本的な売上管理はバッチリです。
📂テーブルを作成しよう
◆ 例:商品マスタ
商品ID(オートナンバー・主キー)
商品名(短いテキスト)
単価(通貨)
テーブル作成時は、必ず「主キー」を設定しましょう!
🧩リレーションシップでつなげよう
「顧客マスタ」や「商品マスタ」の情報を「売上データ」で使えるように、リレーションシップを設定します。
- 顧客マスタ.顧客ID ←→ 売上データ.顧客ID
- 商品マスタ.商品ID ←→ 売上データ.商品ID
関係性があることで、後からフォームやクエリで便利に使えますよ♪
📝売上入力フォームを作ろう
◆ フォームの作成手順
- 「売上データ」テーブルを選択
- 「フォームウィザード」で作成
- ドロップダウン(コンボボックス)で顧客・商品を選べるように設定
これで、毎回手入力する手間が省けてミスも減ります!
📊売上一覧クエリを作ろう
◆ SELECTクエリ例
SELECT 売上データ.売上日, 顧客マスタ.顧客名, 商品マスタ.商品名, 売上データ.数量,
商品マスタ.単価, [数量]*[単価] AS 金額
FROM (売上データ
INNER JOIN 顧客マスタ ON 売上データ.顧客ID = 顧客マスタ.顧客ID)
INNER JOIN 商品マスタ ON 売上データ.商品ID = 商品マスタ.商品ID;
「金額」フィールドは、クエリ内で計算すればOK!
🖨売上レポートを作って印刷しよう
レポートウィザードで「売上一覧クエリ」からレポートを作成すれば、印刷にも対応できます。
◆ レポートのポイント
- 日付や顧客でグループ化
- 合計金額をフッターに表示
⚠よくあるミス&注意点
- リレーションシップを忘れて集計が崩れる
- 単価を「売上データ」に持たせると、価格変更に対応できない
- コンボボックスの列幅が狭くて選びにくい → プロパティで調整可能
💡応用ポイント(中級者向け)
- 売上データに「納品日」や「ステータス」列を追加して管理強化
- 月別の集計レポートで経営分析にも使える
- VBAを使えば、登録ボタンで自動処理やバリデーションも可能!
🎯まとめ:Accessなら業務に役立つ売上管理が作れる!
今回は、Accessで売上管理システムを作る流れをご紹介しました。
テーブル設計から、フォーム入力、売上クエリ、レポート作成まで、一通り作ることで「自分でもできる!」という実感が持てたはず。
まずは今回の内容を参考にして、あなたの業務に合わせた売上管理にチャレンジしてみてくださいね。
それでは、なかぜんでした♪
¥2,838 (2025/04/22 19:01:12時点 | 楽天市場調べ)
