Moin!
ich habe eine Drittanwendung die Informationen in einer mdb vorhält und die möchte ich auslesen bzw. füllen.
Nun weiß ich noch aus "alten Tagen" bei meinem alten Arbeitgeber, dass es Probleme mit den verschiedenen Treiberversionen gab.
Bei mir auf dem Win7 64bit-Rechner ist ein AutoCAD 2015 installiert und in dieser Umgebung läuft auch mein Programm später.
Als Office setzen wir 32bit-Version ein.
Als Grundbeispiel habe ich mir aus openbook.rheinwerk-verlag.de/e…b6f0ecd3f77c91b925830d421 folgendes Beispiel herausgezogen und entsprechend angepasst was Pfade etc. betrifft:
Wenn ich den Code ausführe, dann bekomme ich die Meldung, dass
Kann mir einer sagen was ich für den Betrieb brauche bzw. ob sich die gesamte Thematik mit der Treiberproblematik der letzten Jahre hier geändert hat. Habe vorab nochmal mit einem Entwickler von damals telefoniert - aber er war auch nicht mehr ganz auf dem aktuellen Stand, was diese Thematik betrifft.
Gruß Jan
ich habe eine Drittanwendung die Informationen in einer mdb vorhält und die möchte ich auslesen bzw. füllen.
Nun weiß ich noch aus "alten Tagen" bei meinem alten Arbeitgeber, dass es Probleme mit den verschiedenen Treiberversionen gab.
Bei mir auf dem Win7 64bit-Rechner ist ein AutoCAD 2015 installiert und in dieser Umgebung läuft auch mein Programm später.
Als Office setzen wir 32bit-Version ein.
Als Grundbeispiel habe ich mir aus openbook.rheinwerk-verlag.de/e…b6f0ecd3f77c91b925830d421 folgendes Beispiel herausgezogen und entsprechend angepasst was Pfade etc. betrifft:
VB.NET-Quellcode
- Imports System.Data.OleDb
- Public Class Form1
- Private Sub cmdAlleSehen_Click(...) Handles ...
- Dim con As New OleDbConnection
- Dim cmd As New OleDbCommand
- Dim reader As OleDbDataReader
- con.ConnectionString =
- "Provider=Microsoft.Jet.OLEDB.4.0;" &
- "Data Source=C:\Temp\firma.mdb"
- cmd.Connection = con
- cmd.CommandText = "select * from personen"
- Try
- con.Open()
- reader = cmd.ExecuteReader()
- lstTab.Items.Clear()
- Do While reader.Read()
- lstTab.Items.Add(
- reader("name") & " # " &
- reader("vorname") & " # " &
- reader("personalnummer") & " # " &
- reader("gehalt") & " # " &
- reader("geburtstag"))
- Loop
- reader.Close()
- con.Close()
- Catch ex As Exception
- MessageBox.Show(ex.Message)
- End Try
- End Sub
- End Class
Wenn ich den Code ausführe, dann bekomme ich die Meldung, dass
Der 'Microsoft.Jet:OLEDB.4.0'-Provider ist nicht auf dem lokalen Computer registriert.
Kann mir einer sagen was ich für den Betrieb brauche bzw. ob sich die gesamte Thematik mit der Treiberproblematik der letzten Jahre hier geändert hat. Habe vorab nochmal mit einem Entwickler von damals telefoniert - aber er war auch nicht mehr ganz auf dem aktuellen Stand, was diese Thematik betrifft.
Gruß Jan