none
Access 2016にて作成したaccdbがOffice 2016でAccess Runtime 2013だと動作しない。 RRS feed

  • 質問

  • お世話になっております。
    初めて投稿させていただきます。

    マイクロソフトコミュニティに下記の質問をしたところ、こちらのサイトを紹介いただきました。

    Access VBAのコードすべてを載せるのはいろいろな意味で無理があるのでまずは事象だけの説明で質問致します。

    ACCESS 2016 にてVBAを組み込んだaccdbが以下の環境の違いで使えたり使えない(エラーが出る)事象が起きています。

    Office 2016でAccess2016(開発環境) 動く
    Office 2013でAccess Runtime 2013   動く
    Office 2016でAccess Runtime 2013   動かない

    Office 2016にAccess Runtime 2016がインストールでいない(マイクロソフト確認済み)ため、

    上記のような環境にしていますが、動かない組み合わせでは下記のようなメッセージが出ます。

    「現在このアクションを実行できません。」
    『マクロを実行したか、Visual Basic コードでDoCmd オブジェクトのメソッドを使おうとしましたが、
    現在他の作業を実行しているために、このアクションを実行できません。
    たとえば、コントロールを再描画しているときや、四季の値を計算しているときは、フォーム上でアクションを実行することはできません。
    しばらくした後でアクションを実行してください。』

    以下のURLに関係するかと思いましたが、コンパイルしても改善はしませんでした。

    https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_access-mso_winother-mso_2016/他のpcで作成/127d2015-f016-4fbb-a9be-b5cf60cdd8b8?auth=1

    どうすれば解消できるのかご教授願います。

    2018年2月22日 0:22

回答

  • ランタイムには32bitと64bitがあり、お使いの環境に合わせて選択する必要があります。
    この辺りを書かれていませんが、この辺りは大丈夫と考えてよろしいでしょうか?

    ★良い回答には質問者は回答済みマークを、閲覧者は投票を!

    2018年2月22日 0:58
    モデレータ

すべての返信

  • ランタイムには32bitと64bitがあり、お使いの環境に合わせて選択する必要があります。
    この辺りを書かれていませんが、この辺りは大丈夫と考えてよろしいでしょうか?

    ★良い回答には質問者は回答済みマークを、閲覧者は投票を!

    2018年2月22日 0:58
    モデレータ
  • ご指摘ありがとうございます。

    改めて各種環境を確認しました。

    win10 64bit に office2016 32bit が載っていてそこにAccess Runtime 2013 64bitを載せていました。

    OSの64bitだけに着目していました。

    ご指摘を踏まえ、一旦Access Runtime 2013 64bitをアンインストールし、Access Runtime 2013 32bitをインストールしようとして権限エラーが発生してしまいましたが、別問題ですね。

    ご教授いただきありがとうございました。

    2018年2月22日 5:18