| |
VB.NET - Ein- und UmsteigerVerweise auf Access 2016 ändern | | | Autor: I.V. | Datum: 01.12.16 17:09 |
| Hallo zusammen,
ich habe vor ein paar Tagen Office 2016 installiert.
Heute wollte ich ein einen kleinen Tool ein paar Daten eingeben (Verbindung mit einer Access DB), doch es geht nichts mehr.
Es liegt wohl daran, dass es irgendwo einen Verweis auf Microsoft.ACE.OLEDB.12.0.
Ich kann die Stelle nicht finden.
Kann mir jemand sagen, was ich hier ändern muss?
Hier noch die Fehlermeldung:
System.InvalidOperationException wurde nicht behandelt.
Message="Der 'Microsoft.ACE.OLEDB.12.0'-Provider ist nicht auf dem lokalen Computer registriert."
Source="System.Data"
StackTrace:
bei System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper) bei System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) bei System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) bei System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) bei System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) bei System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) bei System.Data.OleDb.OleDbConnection.Open() bei System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) bei System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) bei System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) bei System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) bei Verbrauchsdatenerfassung.frm_Auswertung.frm_Auswertung_Load(Object sender, EventArgs e) in F:\CDS-Programme\VB2008\VDE - Überarbeitung\verbrauchsdatenerfassung\frm_Auswertung.vb:Zeile 86. bei System.Windows.Forms.Form.OnLoad(EventArgs e) bei System.Windows.Forms.Form.OnCreateControl() bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) bei System.Windows.Forms.Control.CreateControl() bei System.Windows.Forms.Control.WmShowWindow(Message& m) bei System.Windows.Forms.Control.WndProc(Message& m) bei System.Windows.Forms.ScrollableControl.WndProc(Message& m) bei System.Windows.Forms.ContainerControl.WndProc(Message& m) bei System.Windows.Forms.Form.WmShowWindow(Message& m) bei System.Windows.Forms.Form.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
InnerException:
Wer aufhört sich zu verbessern, hört auf gut zu sein. | |
Re: Verweise auf Access 2016 ändern | | | Autor: I.V. | Datum: 03.12.16 09:00 |
| Hallo JangoF,
ich habe mir die Datei heruntergeladen und installiert.
Leider geht es immer noch nicht.
Bei den Einstellungen zur Verbindung kann ich als Provider den Microsoft.ACE.OLEDB.12.0 oder den Microsoft.Jet.OLEDB.4.0 auswählen.
Beim OLEDB.12 kommt wieder die Meldung das der Provider nicht registriert ist und wenn ich den OLEDB.4 auswähle, dann sagt er mir, dass das Datenbankformart nicht erkennbar ist.
Hab ich noch was vergessen oder übersehen?
Danke und Gruß Ingo
Wer aufhört sich zu verbessern, hört auf gut zu sein. | |
Re: Verweise auf Access 2016 ändern | | | Autor: JangoF | Datum: 03.12.16 12:48 |
| Die Meldung erscheint auch wenn deine Anwendung als x64 oder AnyCpu erstellt wurde.
Auf einem Rechner mit 64Bit Betriebssystem läuft sie dann als 64Bit Version und findet dann den Provider nicht weil es den als 32Bit Version gibt.
Must also die Anwendung als x86 Version erstellen dann findet sie auch den Provider.
Edit:
Hier gibt's auch eine 64Bit Version der Access Database Engine.
https://www.microsoft.com/de-DE/download/details.aspx?id=13255
Beitrag wurde zuletzt am 03.12.16 um 12:57:08 editiert. | |
Re: Verweise auf Access 2016 ändern | | | Autor: I.V. | Datum: 05.12.16 12:38 |
| Hallo JangoF,
danke für den Tipp, er geht jetzt wieder.
Danke und Gruß Ingo
Wer aufhört sich zu verbessern, hört auf gut zu sein. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevWizard für VB5/6
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|