サイトアイコン WEB、IT、BOOK、パソコン講座

【Microsoft Access】 Access開発で「生成AI」で何ができる?  強力な助手となりるか

2026-08-24、
Access開発において、AIはかなり多くの作業を支援できます。
特に、片手間で、長年Accessでシステムを作っている方ほど恩恵が大きいです。

・ACCESSでシステムを作ったが、バージョンを上げるのが、怖い! エラーの対処が面倒
・ACCESSでシステムを作ったが、仕様書をまだ作っていない
・バッチ処理(一括更新)で、DBを更新しているが、処理速度がの遅いので、早くしたい。
・VBA32Bit版から64Bit版にVBAコードを変換したい。

Accessで作成した、既存のシステムで、上記のようなことをさせたい場合など、役に立つことが非常に多くあります。

1.AIが得意なこと(できること)

1)VBAコードの作成

例えば、

などを日本語で指示するとコードを生成できます。


Accessのフォームで表示中のレコードだけをExcelに出力するVBAを書いて、すると、ほぼ完成形のコードが得られます。


2)VBAコードの解析・デバッグ

古いシステムでは

というケースがあります。

AIにコードを貼り付けて、このコードの処理内容を初心者向けに説明してと聞けば解説してくれます。

さらに、64bit版Officeで動くように修正して、という依頼も可能です。


3)SQL作成

Access開発で意外と時間がかかるのがSQLです。

例えば

など。


売上テーブルから顧客別・月別の売上合計を求めるAccess SQLを書いてと指示できます。


4)テーブル設計支援

AIはデータベース設計の相談相手になります。


ストーブ点検管理システムを作りたい
顧客
設置機器
点検履歴
作業員

この場合のテーブル設計を考えて

と依頼できます。

すると

まで提案してくれます。


5)仕様書作成

Access開発では意外に工数がかかります。

AIに、このVBAコードから処理仕様書を作って、と依頼すると

を整理してくれます。


6)画面設計支援


顧客管理システムのメインメニュー画面を設計して

すると

を提案できます。


7)既存Accessのリファクタリング

古いAccessでは

ことがあります。

AIに

このコードを保守しやすく整理して、と依頼すると、

などを提案します。


8)AccessからWebシステムへの移行支援

最近増えている相談です。

例えば

への移行。

AIは

を支援できます。


9)私の場合、特に役立った使い方

過去の質問を見ると、

に関心が高いようです。

そのためAIは単なるコード生成よりも、

  1. 要件整理
  2. テーブル設計
  3. SQL作成
  4. VBA作成
  5. テストケース作成
  6. 仕様書作成

まで含めた「設計補佐」として使うのが効果的です。

特に、これからは、「ストーブ保守管理システムを作りたい」と業務内容を説明すると、

まで一式を提案できるため、従来の開発時間を半分以下にできるケースもあります。

Access開発歴が長い人ほど、「コーディング支援ツール」ではなく「設計レビュー担当」としてAIを使うと効果が大きいです。

2.AIが苦手なこと(人間が判断・対応すべきこと)

 

Accessのフォーム上のオブジェクト配置やGUI操作そのものはAIが直接見て操作できないため、「どこに何があるか」を言葉で伝える必要がある点、また古いバージョンのAccess特有の挙動には対応しきれないことがある点は注意が必要です。

関連記事
Microsoft Access32Bit版で動作しているアプリを64Bit版に変更する方法と具体的に修正する箇所

「CRM」の意味と機能 顧客を管理するシステムを構築する場合、どんな構造のシステムを構築すればい良いのか

モバイルバージョンを終了