次の方法で共有

Excel2013からADODBでACCESS2016に接続しようとするとエラーで落ちる

Anonymous
2018-01-22T06:51:22+00:00

OS:Windows7 Pro 64bit

Office: Office 2013 Standard 64bit

Accessのみ2016環境 64bit です。

ExcelVBAで参照設定で、

Microsoft ActiveX DataObjects 2.8 Libraryを設定しています。

Windows Update も本日更新したので、OS・Officeともに最新状態かと思います。

今まで動いていたものが動かないとかそういうのではなく、この処理をするのは初めてです。

Private Sub test1()

    Dim adoCn As ADODB.Connection

    Dim adoDs As ADODB.Recordset

    Set adoCn = New ADODB.Connection 

    adoCn.Open "Provider = Microsoft.ACE.OLEDB.12.0;" & _

               "Data Source=C:\testDB.accdb;"                                               '※

End Sub

この処理をすると、※のところで、「Microsoft Excelは動作を停止しました」と出てしまいます。

他のAccess環境がないため、色々な調査が出来ないため、原因の切り分けも出来ていないのですが、

何かご意見をいただければと思います。

Microsoft 365 と Office | Excel | 家庭向け | Windows

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

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

質問作成者が受け入れた回答

Anonymous
2018-01-25T01:54:56+00:00

解決しました。

以前インストールしたAccess2007 Runtime が原因?だったかもしれません。

Access2007 Runtimeをアンインストール。

Access2016とOffice2013を修復インストール。

エラーが発生しなくなりました。

お騒がせいたしました。

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

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2018-01-23T03:07:13+00:00

    こひけた さん、こんにちは。

    マイクロソフト コミュニティのご利用、ありがとうございます。

    Excel 2013 から Access 2016 へ接続しようとすると、Excel 2013 が強制終了するのですね。

    VBA を使用せず、手動で接続してみる場合も同様の状況になるのでしょうか?

    まずは、ファイル側に要因がないか切り分けのため以下の内容を確認してみてはいかがでしょうか。

    ・ 新規 Excel ファイルで、症状の出ているデータベースへの接続を試してみるとどうか。

    ・ Access で簡単な内容のみの新規データベースを作成し、Excel で接続してみるとどうか。

    ほかには、アドインなどを一時的に無効にする [Office セーフ モード] で Excel を起動した場合はどうか試してみてはいかがでしょうか。

    試した結果をお知らせくださいね。

    あわせて、Office 製品のバージョン番号についても書き込んでみてくださいね。

    ※ 参考:各製品のバージョンの確認方法

    返信、お待ちしております。

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

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