Hallo zusammen,
ich möchte eine Access 2010-Datenbank reorganisieren mit folgendem Code:
Beim Befehl
erfolgt die Fehlermeldung "Nicht erkennbares Datenbankformat". Die Datenbank ist vorhanden, Access 2010 ist auch auf dem Rechner installiert. Die Datenbank lässt sich mit Access auch öffnen. Das Reorganisieren soll später beim Kunden erfolgen, falls dessen DB defekt ist.
Ich habe einen Verweis auf "Microsoft Jet and Replication Object 2.6" erstellt.
Was mache ich falsch?
Danke im voraus,
Schorsch
ich möchte eine Access 2010-Datenbank reorganisieren mit folgendem Code:
VB.NET-Quellcode
- Dim JE As New JRO.JetEngine()
- Try
- If File.Exists("C:\TEST\MEINEDB_NEU.accdb") Then
- File.Delete("C:\TEST\MEINEDB_NEU.accdb")
- End If
- JE.CompactDatabase("Data Source=C:\TEST\MEINEDB.accdb", "Data Source=C:\TEST\MEINEDB_NEU.accdb")
- If File.Exists("C:\TEST\MEINEDB_NEU.accdb") Then
- File.Delete("C:\TEST\MEINEDB.accdb")
- File.Copy("C:\TEST\MEINEDB_NEU.accdb", "C:\TEST\MEINEDB.accdb")
- File.Delete("C:\TEST\MEINEDB_NEU.accdb")
- End If
- Catch ex As Exception
- strMELD = "Fehler beim Reorganisieren: " & ex.Message & vbNewLine & "Reason: " & Strings.Right(ex.StackTrace, 50) & vbNewLine & "Source: " & ex.Source
- MessageBox.Show(strMELD)
- End Try
Beim Befehl
erfolgt die Fehlermeldung "Nicht erkennbares Datenbankformat". Die Datenbank ist vorhanden, Access 2010 ist auch auf dem Rechner installiert. Die Datenbank lässt sich mit Access auch öffnen. Das Reorganisieren soll später beim Kunden erfolgen, falls dessen DB defekt ist.
Ich habe einen Verweis auf "Microsoft Jet and Replication Object 2.6" erstellt.
Was mache ich falsch?
Danke im voraus,
Schorsch