2016-08-28 17 views
0

Microsoft Accessデータベースに格納されているファイルにアクセスしようとしています(私はVisual Studio Community 2015で作業しています)。また、私のマシンにOffice 365 64ビット版もあります。アクセスデータベースに接続できません

コンパイル対象のターゲットCPUをx64に設定しました。私は「あなたのアプリケーションがデータベースに接続するためにどのデータ接続を使用するべきか」と尋ねると、データベース接続タイプとデータセットデータベースモデルを選択した。新しい接続をクリックしてから、私はMicrosoft Accessデータベースファイル(OLE DB)を選択した。

データベースファイル名の下で、参照をクリックして、適切なファイル(Sales.accdb)を選択しました。私が間違っているのものになど

Unrecognized database format 'C:.....\Sales.accdb.

任意のアイデア:私は「テスト接続」または[OK]を押すと、私はこのエラーを取得しますか?

+0

Access 2007以降で 'Sales.accdb'を作成しましたが、Access 2007以降を同じマシンにインストールしていますか? – Slai

+0

またはターゲットCPUをx86に設定することができます – Slai

+0

これまでと同様の問題がありましたが、ダウンロードして途中でした。https://www.microsoft.com/en-us/download/details.aspx?id= 13255私のシステムが64ビットであっても32ビットをダウンロードしました – Werdna

答えて

1

それは私がしなければならなかったすべてはそれをインストールし、今完璧な作品を実行しますhttps://www.microsoft.com/en-us/download/details.aspx?id=13255

で見つけることができ、正しいAccessデータベースエンジンをインストールしたことが判明。私は明らかにVisual StudioとAccess 2016ランタイムで必要とされるAccessデータベースエンジンとは全く別のものです。これはGord Thompsonによって私に指摘されました。

0

Office 365の存在は無関係です。正しいMS Access DBエンジンが必要です。詳細については、this SO記事を参照してください。

+0

これはかなり意味があり、それは確かだと思いました。そこで、私はmicrosoft.com/en-us/download/details.aspx?id=50040に行き、2016年のランタイムをダウンロードしました。それは正しいファイルでしたか?残念ながら、私がインストールしようとしたとき、私はこれを得ました。ご不便をおかけして申し訳ありませんが、これらのClick-to-RunインストーラベースのOfficeプログラムがコンピュータにインストールされているため、Microsoft Officeインストーラに問題が発生しました。Microsoft Office 365-en-us WindowsインストーラおよびClick-to-このバージョンでは、一度に1つのタイプしかインストールできません。 –

+0

私がしたいのは、Office 365でAccessを使用して作成したAccessデータベースに接続するいくつかの小さなプログラムを書くことでした。 **これは、Visual Studioにはまだ正しいMS Access DB Engineが必要であるためです。私が2016年のランタイムをインストールしようとすると、「ごめんなさい、あなたのコンピュータにこれらのClick-to-RunインストーラベースのOfficeプログラムがインストールされているため、Microsoft Officeインストーラに問題が発生しました。間違い。 –

+0

遅く応答して申し訳ありません - 私は休暇中でした。さて、クリエイターがそう言ったら、それはうまく動作しません。 VMを作ってそのプロジェクトに必要なものだけをインストールすることはできますか? Hyper-VはWindows 8以上に含まれているため、有効にして作業中のPC内でVMを作成できます。 –

0

32-bit Access Database Engineを使用して32ビットMS Office(今のところAccess 2016 AKA Access 365)で行う必要があります。それは正常に動作します。 2つのコンポーネントが両方とも32ビットであっても、Officeには小さな64ビットのインストーラファイルがあります。スクリーンショットを参照してください。これは最初に削除する必要があります - adviceの表示方法です。

screenshot

64ビットのAccessデータベースエンジン2016の農産物と64ビットアクセス2016「『Microsoft.ACE.OLEDB.12.0』プロバイダは、ローカルマシン上に登録されていません。」問題。

関連する問題