使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
日本語版のメッセージの英語版での表記は以下で調べられます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Access2013で作成したアプリはWindows10で問題なく使用できましたが、Microsoft365にアップデートすると「データベースに含まれているVBAプロジェクトを読み取れないため…」というエラーが出て、使えません。
この問題は2017年以来このコミュニティでも何度も質問されて、様々な対応策が提案されていましたが、当方の問題はどの対処法を使っても解決されませんでした。参考のため私の環境は以下の通りです。
以前 (問題は出ない)
Windows10 Pro 64ビット
バージョン:22H2
ビルド:19045-3208
Access 2013
バージョン:10.0.19045
ビルド:19045
現在 (問題が出る)
Windows10 Pro 64ビット
バージョン:22H2
ビルド:19045-3208
Microsoft 365
バージョン:2307
ビルド:16.0.16626.20028 クイック実行 32ビット
このような場合の常とう手段として、Microsoft356で新規のデータベースを作ってそこに元のDB のすべてのオブジェクトをコピーしようとしましたが、「プロジェクトが見つかりません」とかわされてしまいます。
この問題はVBAの言語の問題のようですが、6年も経ってマイクロソフトは修正版を作れないのでしょうかね?当方のアプリは50以上のプロジェクト、さらにフォームとリポートにプログラムが含まれているので、Microsoft365ですべて書き直すというのは膨大な仕事になります。どなたか、とにかく裏技でも何かこの苦境を超える方法を教えていただけるとありがたいのですが。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
日本語版のメッセージの英語版での表記は以下で調べられます。
Hebikuzureさん
小まめなバージョンアップに抵抗がある人も少なくないようですが、データの互換性を考えると少なくともバージョンアップは2世代以内になるようにしたほうが安全ですね。
Access2016、19のリリースノートを見て、私のプログラムに全く付け足しするものがなかったので無視していました。私のクライアントのほとんどはMicrosoft365に切り替えていますが、コンパイルされたaccde版を使用する限りは問題が出ないので延び延びにしていました。
今回の問題では、可能であれば Access 2016 や Access 2019 で問題なく開けるかどうか確認されても良いでしょう。それで開けるようであれば、開けたバージョンで保存しなおして、その上で Microsoft 365 の Access で開けるか試してください。
Access2016を探して、それが解決策になるか調べてみます。
simo-kさん
早速投稿してみます。日本語のエラーメッセージが英語では何のかを調べてみます。
増沢
アプリケーションのバージョンを変更(アップグレード)する場合、通常バージョンが離れれば離れるほど互換性の問題が起きやすくなります。
Microsoft 365 の Access は Access 2021 よりさらに新しいバージョンなので、Access 2013 から見ると4世代の差になります。
小まめなバージョンアップに抵抗がある人も少なくないようですが、データの互換性を考えると少なくともバージョンアップは2世代以内になるようにしたほうが安全ですね。
今回の問題では、可能であれば Access 2016 や Access 2019 で問題なく開けるかどうか確認されても良いでしょう。それで開けるようであれば、開けたバージョンで保存しなおして、その上で Microsoft 365 の Access で開けるか試してください。
この問題を抱えているのは私だけとは信じがたいのですが、日本ではアクセスのフォーラムがないのでしょうかあまり抗議の声が聞こえてきません。
Microsoft Q&A で聞いてみる手もありそうですね。
タグで管理されているので、必要に応じてタグ追加すればいいかと。