Hallo miteinander,
eins vorweg: Verzeiht mir bitte, falls mein im Anschluss geschildertes Problem schon mal in diesem Forum behandelt wurde. Zumindest konnte ich es hier nicht finden..
Nun mein Problem: Ich arbeite mich in ein VB.NET-Programm unter Visual Studio 2017 ein. Beim Programmstart wird eine Access-Datei geöffnet und ausgelesen.
Das Öffnen der Access-Datei wird mittels der OleDb-Funktion OleDbConnection.Open() aus System.Data.OleDb vorgenommen, allerdings wirft die Open-Methode die Exception "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine".
Das Problem scheint kein Einzelfall zu sein, sondern konnte ich auch schon in diversen Blogs wiederfinden, wo auch so manche Lösungen diskutiert wurden, allerdings halfen diese mir nicht. Bspw. wird empfohlen, von Microsoft die Microsoft.AccessRuntime zu installieren.
Ich habe Windows 10 mit 64 Bit und Access 2019 in einer 32-Bit-Version.
Das VB.NET-Programm wird mit der Konfiguration x86 kompiliert und gestartet.
Hat jemand von euch ein vergleichbares Problem gehabt und konnte es lösen? Falls ja, was würdet ihr mir raten?
Vielen Dank schon mal im Voraus!
Grüße, Dev77
eins vorweg: Verzeiht mir bitte, falls mein im Anschluss geschildertes Problem schon mal in diesem Forum behandelt wurde. Zumindest konnte ich es hier nicht finden..
Nun mein Problem: Ich arbeite mich in ein VB.NET-Programm unter Visual Studio 2017 ein. Beim Programmstart wird eine Access-Datei geöffnet und ausgelesen.
Das Öffnen der Access-Datei wird mittels der OleDb-Funktion OleDbConnection.Open() aus System.Data.OleDb vorgenommen, allerdings wirft die Open-Methode die Exception "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine".
Das Problem scheint kein Einzelfall zu sein, sondern konnte ich auch schon in diversen Blogs wiederfinden, wo auch so manche Lösungen diskutiert wurden, allerdings halfen diese mir nicht. Bspw. wird empfohlen, von Microsoft die Microsoft.AccessRuntime zu installieren.
Ich habe Windows 10 mit 64 Bit und Access 2019 in einer 32-Bit-Version.
Das VB.NET-Programm wird mit der Konfiguration x86 kompiliert und gestartet.
Hat jemand von euch ein vergleichbares Problem gehabt und konnte es lösen? Falls ja, was würdet ihr mir raten?
Vielen Dank schon mal im Voraus!
Grüße, Dev77