Access2019 64bit で .accdr がランタイムモードで開かない

Anonymous
2024-02-03T08:38:38+00:00

新しいパソコン(win11 64bit)にマイクロソフトアカウントに登録された旧パソコン(win10 32bit)のAccess2019をインストールしました。

.accdbファイルは、問題なく実行できますが、.accerファイルが開きません。

バッチファイルで「start "MSACCESS.EXE" "XXXXXXXXX.accdr" /runtime」を実行しましたが、結果は同じです。

何が問題なのか解決策をご教授ください。

再度詳細を記します。

Access2019で 64bitに修正しました。.accdbファイルは、正常に開きます。

しかしながら、新しいパソコンのaccess2019では、.accdrファイルは、下記のエラーメッセージが出て、ランタイムモードで開きません。

試してみたこと

・/runtime コマンドラインスイッチを使用して.accdrファイル起動しても開きません。

・office と Access をすべてアンインストールして、Access Runtimeのみを入れてみました。結果は、正常にランタイムモードで開きました。

・Access2019を32bitでインストールしましたが、やはりランタイムモードで開きません。

・同じ.accdrファイルは、他のパソコンでは、問題なくランタイムモードで開きます。当該のパソコンのみの現象です。

現象から、再インストールしたAccessがおかしいか、OS(Win11)がおかしいように思われます。

何が悪いのか、何を試してみたらよいかわかりません。ご教授よろしくお願いします。

エラーメッセージは、下記です。

Microsoft Access でこのファイルを開くことができません。
このファイルは、拡張子が .accdr に変換されていて、ランタイムモードに変換されました。このファイルを開くことができるのは、Access がランタイムモードになっているときのみです。
ファイルを開くには、Windows エクスプローラーでファイルをダブルクリックするか、ショートカットを使用するか、/runtime コマンドラインスイッチを使用してください。
このデータベースのデザインを変更するには、ファイル名を拡張子 .accdb の付いたファイル名に変更し、そのファイルを Access で開いてください。
Microsoft 365 と Office | Access | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません
質問作成者が受け入れた回答
Anonymous
2024-02-18T05:13:25+00:00

現象から、再インストールしたAccessがおかしいか、OS(Win11)がおかしいように思われます。

いろいろ試した結果、OS(Win11)をリセット(回復オプションで再インストール)したら、問題がすべて解決しました。

**モデレーター注**

自己解決されたということですね。

他のユーザーの皆様にも参考になるように、質問者さんの返信を回答としてマークいたしました。

もし、まだ問題が解決しないようでしたら、この回答マークを解除して返信にて質問を継続してください。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

4 件の追加の回答

並べ替え方法: 最も役に立つ
  1. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  2. Anonymous
    2024-02-08T02:15:37+00:00

    32bitAccessで作成したVBAモジュールを64bitAccessで開き、64bit対応に修正しました。(Declare文の修正)

    結果、32bitRintimeでも64bitRuntimeでも正常に動作するようになりました。

    32bitAccessで作成した.accdrは、64bitRuntimeでは開かないということが判りました。

    ありがとうございました。

    **確認違いでした。プログラムを64bitに修正しても、この新しいPCでは、ランタイムモードで開くことができませんでした。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2024-02-04T06:40:26+00:00

    Shalom_409さん 早速のご教授、ありがとうございます。

    ご指示いただいた手順を試してみます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2024-02-03T12:30:31+00:00

    こんにちは隆利森広、

    私はシャロームです、あなたの質問に喜んでお手伝いします。このフォーラムでは、私たちもあなたと同じように Microsoft の消費者です。

    Microsoft Access ファイルを扱う場合、特に異なるバージョンとビット数 (32 ビットと 64 ビット) の間で移行する場合は、いくつかの考慮事項に留意する必要があります。.accdrファイルを開く際の問題のトラブルシューティングを行いましょう。

    ファイルタイプの明確化: まず、ファイルの種類を明確にしましょう。 .accdb: これは標準の Access データベース ファイルです。 .accdr: これは Access ランタイム アプリケーション ファイル (.accde に似ていますが、ランタイム用に設計されています)。

    互換性: .accdr ファイルは、使用している Access のバージョン (32 ビット版または 64 ビット版) と互換性がある必要があります。 .accdr ファイルが最初に 32 ビット システムで作成された場合、特定の調整を行わない限り、64 ビット システムではシームレスに機能しない可能性があります。

    64 ビット用にコンパイルします。 .accdr ファイルが 32 ビット システムでコンパイルされた場合、64 ビット システムでは直接動作しません。64 ビット用に再コンパイルする必要があります。 元の .accdb ファイル (.accdr ではない) を開き、[ファイル] > [名前を付けて保存] に移動して、[64 ビット ACCDE] オプションを選択します。これにより、新しい .accde ファイルが作成されます。 新しく作成した .accde ファイルをランタイム アプリケーションとして使用します。

    逆コンパイルと再コンパイル: Access データベースが破損したり、問題が発生したりすることがあります。次の手順を試してください。 .accdb ファイルを逆コンパイルします。 アクセスを閉じます。 コマンド プロンプトを開き、.accdb ファイルが格納されているフォルダーに移動します。 次のコマンドを実行します: msaccess.exe /decompile YourDatabase.accdb .accdb ファイルをもう一度開き、保存します。 .accde または .accdr ファイルを再コンパイルします。 .accde または .accdr ファイルを開きます。 [ファイル]>[名前を付けて保存]に移動し、64ビットACCDEオプションを選択します(64ビットシステムを使用している場合)。

    アンインストールして再インストールします。 問題が解決しない場合は、Microsoft Office を完全にアンインストールしてから、32 ビット版の Access を再インストールすることを検討してください。これにより、既存の .accdr ファイルとの互換性が確保されます。 32 ビット版の Office をダウンロードするには、office.com にサインインし、[その他のインストール オプション] を選択します。目的の言語とバージョン (32 ビット) を選択し、[インストール] を選択します。

    API と ActiveX コントロールを確認します。 .accdb ファイルで API または ActiveX コントロールを使用する場合は、それらが 64 ビット版の Access と互換性があることを確認します。場合によっては、更新または交換する必要があります。

    修理とコンパクト: 元の .accdb ファイルを開き、[ファイル] > [オプション] > [全般] に移動します。 [データベースの最適化と修復] ボタンをクリックして、ファイルを最適化します。

    32 ビットと 64 ビットの間で移行すると、互換性の問題が発生する場合があることに注意してください。他のすべてが失敗した場合は、特に既存のアプリケーションが 32 ビット版に依存している場合は、32 ビット版の Access の使用を検討してください。

    よろしくお願いいたします シャローム

    この回答は自動翻訳されています。文法や表現の誤りが発生した場合はご容赦ください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません