Access・Excel

古いAccessを使い続けても大丈夫?セキュリティ・保守・業務停止のリスクを確認

株式会社アイナレッジエンジニアリング

既存の業務データベースを調べ、保守とバックアップの状態を点検するイメージ
イメージ図です。実際の業務画面ではありません。

古いAccessだからといって、すぐに作り直す必要があるとは限りません。現在の環境・保守・復旧の状態を確認し、今後も業務を続けられるかを考えます。

この記事のポイント

  • 昔作ったファイルと、サポートが終了したAccess製品は別の話です。
  • 環境更新・共有・VBA・保守・復旧を7つの観点から確認します。
  • Accessを活かせるか、必要な修正と移行の範囲を調査して判断します。

「10年以上前に作ったAccessを、今も使っている」

「作った人は退職していて、中身を説明できる人がいない」

「パソコンやOfficeを更新すると、動かなくなりそうで怖い」

こうした理由から、今のAccessを使い続けてよいのか、不安に感じていないでしょうか。

古いAccessだからといって、すぐに作り直す必要があるとは限りません。大切なのは、サポート中の環境で動くか、保守できるか、止まった場合に復旧できるかを確認することです。

Accessで作った仕組みは、顧客管理、在庫管理、受発注、売上集計、請求書発行など、日々の業務に深く組み込まれています。「今動いているか」だけでなく、「今後も業務を続けられる状態か」という視点から、確認しておきたいポイントを整理します。

昔作ったファイルと、古いAccess製品は別の話

最初に分けて考えたいのが、ファイルを作成した時期と、現在使っているAccessのバージョンです。

10年以上前に作ったファイルでも、サポート中のAccessで動作を確認し、必要な修正と保守を行っていれば、継続利用できる場合があります。一方、新しく作ったファイルであっても、サポートが終了したOfficeや、安全性を確認できない環境で動かしているなら、運用を見直す必要があります。

Microsoftは現在もAccessを提供しており、Access 2024のサポートは2029年10月まで予定されています。「Accessという製品だから危険」と決めつけるのではなく、製品のバージョンと業務システムの状態を別々に確認しましょう。Microsoft:Access 2024のライフサイクル

1. サポートが終了したAccess・Officeを使っていないか

まず、利用しているAccess・Office・Windowsのバージョンを確認します。

Accessの主なサポート終了時期は、次のとおりです。

製品 サポート終了日
Access 2016 2025年10月14日
Access 2019 2025年10月14日
Access 2021 2026年10月13日

出典:Access 2016、Access 2019、Access 2021。日付はMicrosoft公表のサポート終了日を基準としています。

サポート終了は、翌日から必ず起動しなくなるという意味ではありません。ただし、通常のセキュリティ更新や不具合修正の提供は終了します。Office 2021についても、Microsoftはサポート終了後にアプリが動作し続ける場合がある一方、セキュリティリスクがあると案内しています。Microsoft:Office 2021のサポート終了

「動いているから大丈夫」で終わらせず、どの環境へ、いつ移すかを検討することが必要です。買い切り版のAccessとMicrosoft 365版のAccessでは更新の仕組みも異なるため、契約している製品も確認してください。

2. AccessのためにパソコンやOfficeを更新できなくなっていないか

「このAccessが止まると困るので、Officeを更新できない」という状態も、見直しのきっかけです。

例えば、次のような点が確認できないまま、環境を固定していないでしょうか。

  • VBAが新しいOfficeでも動くか
  • Officeを32ビット版から64ビット版へ変えられるか
  • 古いActiveXコントロールや外部DLLを使っていないか
  • ODBCドライバーや外部システムへの接続を引き継げるか
  • 帳票の印刷やExcelへの出力結果が変わらないか

古い依存関係があるからといって、必ず全面的な作り直しになるわけではありません。必要な修正で継続できるかを、実際の構成から判断します。

本番環境をいきなり更新するのではなく、元のファイルを保全し、別の環境で入力・集計・印刷まで試すことが大切です。「起動した」だけでなく、普段の業務が同じ結果で終わるかを確認します。

関連:古いAccessをMicrosoft 365環境へ移す前に

3. 作った人しか直せない状態になっていないか

Accessでは、テーブル、クエリ、フォーム、レポート、マクロ、VBAなどを組み合わせて業務を仕組み化できます。その一方で、仕様や変更履歴を残していないと、作った人にしか分からない状態になりがちです。

「以前の担当者が作った」「外注先と連絡が取れない」「仕様書がない」という場合、次のことを説明できるか確認してください。

  • どのファイルが本番で、データはどこに保存されるか
  • 外部のExcel、データベース、共有フォルダなどと連携しているか
  • 請求額や集計値を、どの条件で計算しているか
  • エラーが出たとき、誰がどこを調べるか

これらが不明なままでは、項目追加や帳票変更だけでも対応範囲を判断しにくくなります。仕様書がない場合も、現在のファイルと実際の操作を調べ、分かったことを記録するところから始められます。

4. 複数人で同じAccessファイルを直接開いていないか

共有フォルダのAccessファイルを複数人で開く方法は、少人数・限られた条件では使える場合があります。ただし、全員が画面や処理も含めた同じファイルを使う構成では、負荷や同時更新の条件によって、性能や安定性の問題が出ることがあります。

Microsoftは、LAN上で共有する方法として、データを保存するバックエンドと、画面・処理を持つフロントエンドを分割する構成を案内しています。各利用者のパソコンにフロントエンドを配布することで、性能や信頼性の改善が期待できます。Microsoft:Accessデータベースの共有方法

「共有フォルダで使っているから危険」「Accessだから遅い」と決めつけず、人数、同時操作、データ量、ネットワーク、ファイル構成を確認することが重要です。

なお、OneDriveやSharePointのドキュメントライブラリに置いたAccessファイルを、そのまま共同利用のために開く方法はMicrosoftも推奨していません。ファイル同期とデータベース共有は、同じものではありません。Microsoft:共有時の注意事項

5. VBAを動かすためにセキュリティ設定を緩めていないか

「警告が出るので、共有フォルダ全体を信頼できる場所にした」「マクロが動けばよいので、設定をまとめて緩めた」という運用になっていないでしょうか。

信頼できる場所に置いたファイルでは、通常の一部のセキュリティ確認を経ずに、VBAなどのコンテンツが有効になります。Microsoftは、その場所に不正なファイルを追加・変更されないよう保護することを案内しています。Microsoft:Officeファイルの信頼できる場所

必要なのは、業務に必要な処理を動かしながら、実行できるファイルと書き込める人を管理することです。

信頼する範囲をむやみに広げず、対象フォルダ、配置するファイル、更新担当者、アクセス権限を確認してください。設定変更は、社内の管理方針と照合して行います。

6. バックアップは「ある」だけでなく「戻せる」状態か

backup.accdbという名前のファイルがあっても、それだけで業務を復旧できるとは限りません。何か月も前のものだったり、コピーが途中で止まっていたりする可能性もあります。

次の点を確認しましょう。

  • いつの時点のデータを保存しているか
  • 本番とは別の場所に、必要な世代を保管しているか
  • フロントエンドとバックエンドなど、必要なファイルが揃っているか
  • 外部データや接続設定も含め、復旧に必要なものが分かるか
  • 誰が戻すか、どこまでのデータ損失を許容するかを決めているか
  • 別環境で復元し、必要な業務を再開できるか試しているか

コピーの完了と復旧の確認は別です。稼働中のデータをどう整合性を保って取得するかも含め、現在の構成に合ったバックアップ手順を用意します。復元の練習で本番データを上書きしないよう、検証先も分けてください。

7. このAccessが止まったら、何の業務が止まるか

「明日、このAccessが開かなくなったら何ができなくなるか」を考えてみてください。

顧客情報を確認できない、受注を登録できない、在庫が分からない、請求書を発行できない、商品を出荷できない。そうした状態になるなら、そのAccessは重要な業務システムです。

作成に使ったツールがAccessであることと、業務上の重要度は別の話です。止まったときの影響に応じて、保守担当、連絡先、復旧手順、暫定的な代替運用を決めておく必要があります。

関連:Accessでエラーが出たとき、業務を止めないために

Accessを使い続けるか、Web化するかは業務から判断する

ここまでの点検で問題が見つかっても、「全部Webシステムへ作り直す」という結論になるとは限りません。

サポート中の環境で動き、利用人数やデータ量に無理がなく、保守と復旧の体制を整えられるなら、Accessを継続利用できる場合があります。

一方、利用者や拠点が増えた、外出先から使いたい、他システムと連携したいといった場合は、構成の見直しも選択肢になります。例えば、画面はAccessのままデータをSQL Serverへ移す方法や、必要な業務からWeb化する方法などです。

データベースを分割すれば、そのままインターネット越しに共有できるわけではありません。 Microsoftは、分割したAccessデータベースをWANやAzureファイル共有で使う方法について、性能低下や破損の可能性を警告しています。遠隔利用では接続方式も含めて設計します。Microsoft:Accessアプリケーションの展開

大切なのは、「Accessだから変える」のではなく、現在の業務と将来の使い方に合う方法を選ぶことです。

関連:そのAccessは修正・保守・Web化のどれを選ぶべきか

古いAccessの点検チェックリスト

次の項目は、現在の状態を確認するための目安です。当てはまる数だけで、安全性や作り直しの必要性を判定するものではありません。

  • Access・Officeのバージョンやサポート状況が分からない
  • AccessのためにパソコンやOfficeの更新を止めている
  • 作った人が退職し、保守担当者が決まっていない
  • 仕様書や変更履歴がない
  • 本番ファイルとデータの保存場所を説明できない
  • VBA・外部DLL・ODBCなどの依存関係が分からない
  • 最近、エラーや処理の遅さが増えている
  • 複数人で一つのファイルを直接開き、共有方法を見直していない
  • バックアップから復旧できるか試していない
  • このAccessが止まると、重要な業務が止まる

特に、サポート終了環境を使っている、復旧手段がない、業務への影響が大きい場合は、項目数にかかわらず優先して状況を確認しましょう。

より詳しい点検項目は、現場のAccess・Excel、危険信号チェックリストでも紹介しています。

壊れてからではなく、動いているうちに確認を

長年使ってきたAccessには、その会社の計算方法、帳票、承認の流れなどが組み込まれています。「古いから捨てる」と判断する前に、今ある仕組みを調べることには意味があります。

一方で、「今動いているから、何もしなくてよい」とも限りません。

何が使われ、誰が管理し、どこに問題があり、修正して使い続けられるのか。それを動いているうちに把握しておくことが、保守や環境更新を進めるための第一歩です。

現在のAccessについてご相談ください

アイナレッジエンジニアリングでは、現在お使いのAccessの調査・改修・継続利用についてご相談を承っています。

「作った人がいない」「仕様書がない」「更新の影響が分からない」という段階でも、新しいシステムを作ることを前提にせず、まず現在のファイルと業務を確認するところから検討します。

Access無料診断をご希望の方は、対象や受付条件をご確認ください。 無料診断はAccessが対象です。Excelの改修相談とは区別してご案内しています。

Access無料診断の内容を見る →

Accessの調査・改修を相談する →

あわせて読む:Access 2021・Office 2021のサポート終了|今すぐ使えなくなる?企業が確認すべき5つのこと