Access 2013 で Access 2007 データベースを開く

Access 2013 で Access 2007 データベースを開く

ms-access 2007 にデータベースがあります。現在、新しいシステムに Office 2013 がインストールされています。そのため、2013 で access 2007 データベースを開こうとすると、HOME、CREATE、EXTERNAL DATA などのすべての機能が無効になります。

また、いくつかの Word 文書 (Word 1997 形式) を開こうとすると、Word 2013 でも同じことが起こります。

「Access 2013 は、Access 2010 を通じて、Access 2000 以降のバージョンをサポートします」というようなブログを見ました。これは正確にはどういう意味ですか? 2013 で使用する前に、データベースを Access 2010 に移行する必要がありますか?

答え1

2 つの異なるアプリケーション (Word と Access) でこの問題が発生している場合は、Access の問題ではないと思います。Office のインストールを修復して、問題が解決するかどうかを確認してください。または、Office のセキュリティ設定をチェックして、タブをブロックしているのがセキュリティ機能ではないことを確認してください。マクロが添付されているファイルが Office によってブロックされている可能性があります。

データベースを Access 2010 に移行する必要はないと思います。その前に、compact&repair を試して、問題が解決するかどうかを確認してください。また、Shift キーを押しながら開いて、データベースのスタートアップ プロセスを無効にしてみてください。Access データベースでセキュリティ機能が有効になっている場合は、その機能をオフにしてみてください。

私の経験では、MS Access の下位互換性とは、古い Access データベースに標準の MS Access コンポーネント (テーブル、クエリ、フォーム、レポート、およびおそらくマクロも) のみが含まれている場合 (ただし、この点については私の意見を引用しないでください)、新しいバージョンの Access でそれを開いて使用できることを意味します。一方、カスタム モジュールが添付されている場合は、コードを再び機能させるために、VBA でいくつかの古いライブラリを復元/含める必要がある場合があります。

追伸: コメントするポイントが足りないので、質問「フロントエンドの accdb ファイル (Access 2007) とバックエンドの mdb ファイル (Access 2000) があります。Access 2013 で動作させることはできますか?」に対する回答をここに追加します。すでに上で書いたこと以外に、これが動作しない理由は見当たりません。ただし、問題が発生した場合は、(A) Access 2007 フロントエンドを Access 2013 に変換するか、それが機能しない場合は (B) Access 2007 フロントエンドから新しい Access 2013 データベースにオブジェクトをインポートするか、最悪の場合は (C) Access 2007 フロントエンドから新しい Access 2013 データベースにオブジェクトを 1 つずつインポートして、どのデータベースで問題が発生しているかを特定してください。

関連情報