Access

Accessで顧客管理システムを構築する方法|フォームとクエリの基本

Excelで管理しきれなくなった顧客情報をAccessに移行したい——そんなお悩みに、テーブル設計からフォーム・クエリの基本まで、実務で使えるパターンをわかりやすく解説します。

更新日:2026年6月17日 監修:マクティズム技術監修チーム

この記事で分かること

  • Accessで顧客管理システムに必要なテーブル構成
  • 入力フォームの基本的な作り方
  • クエリを使ったデータ抽出・集計の方法
  • Excelとの連携・データの取り込みパターン
目次

はじめに

Microsoft Accessは、中小企業での業務管理システム構築に広く使われているデータベースツールです。この記事では、顧客管理システムを例に、Accessの基本的な活用方法を紹介します。

テーブル設計の基本

顧客管理に必要な主なテーブルは以下の通りです。

テーブル名主なフィールド
顧客マスタ顧客ID、会社名、担当者名、電話番号、メール
案件テーブル案件ID、顧客ID、案件名、金額、ステータス
対応履歴履歴ID、顧客ID、対応日、内容

クエリの活用

クエリを使うと、条件に合ったデータを素早く抽出できます。

SELECT 顧客マスタ.会社名, 案件テーブル.案件名, 案件テーブル.金額
FROM 顧客マスタ INNER JOIN 案件テーブル ON 顧客マスタ.顧客ID = 案件テーブル.顧客ID
WHERE 案件テーブル.ステータス = '進行中'
ORDER BY 案件テーブル.金額 DESC;

まとめ

Accessを使えば、プログラミングの知識が少なくても業務管理システムを構築できます。まずはシンプルなテーブルとフォームから始めてみましょう。

こんな状況なら、Access活用を検討しましょう

  • Excelで顧客データが管理しきれなくなってきた
  • 複数人でデータを共有・編集したい
  • 顧客ごとの履歴を紐づけて管理したい
  • 条件を指定してデータを素早く絞り込みたい

1つでも当てはまる場合は、お気軽にご相談ください。

無料でご相談する ›

AccessとExcelとWebシステム、どれを選ぶ?

Accessで対応可能

データ件数が数万件以内で、社内ネットワーク内での利用が中心の場合

Accessの保守・改修

既存Accessが動いているが、修正や引継ぎが必要な場合

Webシステム化

社外からのアクセスや、複数拠点での同時利用が必要な場合

どれを選ぶべきか迷ったら、まずはご相談ください。現状を確認した上で最適な進め方をご提案します。

マクティズムに相談できること

  • Accessの新規開発・テーブル設計
  • 既存Accessの修正・エラー対応・引継ぎ
  • ExcelからAccessへの移行支援
  • AccessからWebシステムへの段階的移行相談

よくあるご質問

Q Accessを使ったことがなくても開発を依頼できますか?
A

はい。現状の業務フローをヒアリングし、適切なテーブル設計・フォーム構成をご提案します。完成後の操作説明も行います。

Q 古いAccessが動かなくなりました。修正できますか?
A

はい。Windows更新後の動作不良・エラー調査・修正に対応しています。まず既存ファイルを確認し、影響範囲を把握した上で対応します。

Q 前任者が作ったAccessを引き継ぎたいのですが。
A

仕様書がない場合でも、テーブル構成・クエリ・VBAコードを調査して現状を整理します。引継ぎ後に保守しやすい状態への改善もご相談いただけます。

Accessについてのご相談

Accessについてのご相談を受け付けています

新規開発から修正・引継ぎ・Web化検討まで、まずは現状をお聞かせください。