Kurzantwort: Online geht nicht (sicher)

Wenn Du gehofft hast, Deine alte .mdb einfach irgendwo hochzuladen und eine .accdb zurĂŒckzubekommen – vergiss es.
Microsoft Access ist kein Cloud-Tool.
Und .mdb-Dateien enthalten oft sensiblen Code, Formulare, Berichte, Makros – das gibst Du nicht an einen Onlinedienst raus. Punkt.

Fazit: Eine echte Konvertierung von .mdb zu .accdb geht nur lokal mit Access Desktop.

Welche Access-Version brauchst Du?

AusgangsformatMinimale Access-Version zum Öffnen
Access 2000–2003Access 2007 oder neuer
Access 97Access 2003 oder 2010 als Zwischenschritt
Access 2.0Nur mit Konverter + sehr alten Versionen

Tipp: FĂŒr Access 97 brauchst Du eine VM mit Office 2003 oder Access 2010.

So geht’s lokal – der sichere Weg

1. Backup machen

Immer. Auch bei kleinen Testdatenbanken.

2. .mdb in Access öffnen

Access 2010 oder neuer kann .mdb öffnen. Du bekommst sofort eine Abfrage:

„Möchten Sie dieses Format in .accdb konvertieren?“

3. Speichern unter .accdb

Fertig. Jetzt kannst Du alle Funktionen moderner Access-Versionen nutzen:

  • 64-Bit-KompatibilitĂ€t
  • bessere Sicherheit
  • grĂ¶ĂŸere Datentypen
  • keine DAO 3.5 Altlasten

Was Du nach der Konvertierung prĂŒfen solltest

  • Verweise (MenĂŒ: Extras → Verweise)
    → DAO 3.5 raus, Microsoft Office x.x Access database engine rein
  • Declare-Anweisungen
    → ggf. PtrSafe fĂŒr 64 Bit ergĂ€nzen
  • ActiveX-Steuerelemente
    → manche funktionieren in 64 Bit nicht mehr
  • Formular-Ereignisse
    → Access 97 speicherte die oft als reinen Text, keine Bindung mehr

Beispiel: API-Fix fĂŒr 64 Bit

#If VBA7 Then
    Private Declare PtrSafe Function GetTickCount Lib "kernel32" () As Long
#Else
    Private Declare Function GetTickCount Lib "kernel32" () As Long
#End If

Optional: Konvertierung per VBA

Du kannst auch programmatisch eine .mdb in .accdb konvertieren – z. B. in einer Batch-Verarbeitung.

Public Sub KonvertiereMDB(pfadQuelle As String, pfadZiel As String)
    Application.ConvertAccessProject _
        SourceFile:=pfadQuelle, _
        DestinationFile:=pfadZiel, _
        DestinationFileFormat:=acFileFormatAccess2007
End Sub

Funktioniert nur mit Access 2010+
Nur fĂŒr einfache Datenbanken – keine Formulare, Makros, Berichte garantiert

Was Du auf keinen Fall tun solltest

  • .mdb-Dateien per Google Drive oder Online-Konverter hochladen
  • Dritte mit Adminrechten in Alt-Datenbanken lassen
  • VBA-Code unverschlĂŒsselt versenden

Online-Konvertierung von .mdb zu .accdb klingt bequem. Ist aber keine Option.

Nicht wegen Technik – sondern wegen Sicherheit, Kontrolle und ZuverlĂ€ssigkeit.
Wenn Du willst, schau ich mir Deine Alt-Datenbank an und bau Dir einen sauberen .accdb-Nachfolger.
Mit allem, was dazugehört – ohne Cloud-Schmutz.

Categories:

Tags:

No responses yet

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert