Von Microsoft Access zur Weblösung: So gelingt die Migration ohne Stillstand
In vielen mittelständischen Unternehmen läuft ein wichtiger Teil des Geschäfts über eine Access-Datenbank: Aufträge, Einkauf, Lager, Kundenstamm, Preislisten. Oft wurde sie vor 15 oder 20 Jahren von einem Mitarbeitenden oder einem externen Entwickler gebaut, seitdem immer wieder erweitert – und sie funktioniert. Bis sie es eines Tages nicht mehr tut.
Dieser Beitrag zeigt, woran Sie erkennen, dass es Zeit für den Umstieg ist, wie eine Migration nach MySQL oder MariaDB abläuft und warum der Wechsel nicht an einem einzigen Stichtag passieren muss.
Warnzeichen: Wann die Access-Datenbank zum Risiko wird
- Nur ein Rechner kann es: Die Datenbank läuft auf einem bestimmten PC, mit einer bestimmten Office-Version. Wird dieser Rechner ersetzt, beginnt die Suche nach einer passenden Installation.
- Mehrbenutzerbetrieb hakt: Wenn mehrere Personen gleichzeitig arbeiten, kommt es zu Sperren, langen Wartezeiten oder Meldungen, dass ein Datensatz gerade bearbeitet wird.
- Beschädigte Dateien: Nach einem Netzwerkausfall oder Absturz muss die Datei „komprimiert und repariert“ werden – und manchmal fehlen danach Daten.
- Veraltete Software: Viele Datenbanken stammen aus Access 2000, 2002 oder 2003. Für diese Versionen gibt es seit Jahren keine Sicherheitsupdates mehr, und neuere Office-Versionen öffnen alte Formulare und Makros nicht immer fehlerfrei.
- Die Größe stößt an Grenzen: Eine Access-Datei ist auf 2 GB begrenzt. Wer Belege, Bilder oder viele Jahre Historie speichert, kommt dieser Grenze näher als gedacht.
- Wissen hängt an einer Person: Nur eine Person weiß, welche Abfrage was macht und welcher Button nicht gedrückt werden darf. Fällt sie aus, steht der Ablauf.
- Kein Zugriff von unterwegs: Außendienst, Homeoffice oder ein zweiter Standort kommen nur über Umwege an die Daten – per Fernwartung, Export oder E-Mail.
Ein einzelnes dieser Zeichen ist noch kein Grund zur Eile. Treffen drei oder mehr zu, lohnt es sich, den Umstieg zu planen, bevor ein Ausfall die Entscheidung erzwingt.
Was bei einer Migration mit Ihren Daten passiert
Eine Access-Datenbank besteht aus mehr als Tabellen. Für eine saubere Migration müssen alle Bestandteile betrachtet werden:
- Tabellen und Beziehungen: Die Daten wandern in eine Server-Datenbank wie MySQL oder MariaDB. Dabei werden Datentypen geprüft, doppelte oder widersprüchliche Einträge bereinigt und Beziehungen zwischen Tabellen sauber abgebildet.
- Abfragen: Gespeicherte Abfragen enthalten oft Geschäftslogik – etwa wie ein Preis berechnet oder welcher Lagerbestand als verfügbar gilt. Sie werden einzeln dokumentiert und in die neue Anwendung übernommen.
- Formulare und Berichte: Sie zeigen, wie im Alltag tatsächlich gearbeitet wird. Die neue Oberfläche orientiert sich an diesen Abläufen, übernimmt aber nicht jede historisch gewachsene Umständlichkeit.
- VBA-Code und Makros: Hier steckt häufig die Logik, die niemand mehr genau kennt. Sie wird analysiert, mit den Anwendern besprochen und gezielt neu umgesetzt.
- Verknüpfungen nach außen: Excel-Exporte, Importe aus der Buchhaltung, Etikettendruck oder Schnittstellen zu anderen Programmen werden erfasst, damit nach dem Umstieg nichts fehlt.
Der wichtigste Schritt passiert vor der ersten Zeile Code: eine Bestandsaufnahme, welche Funktionen wirklich genutzt werden. In gewachsenen Datenbanken ist ein guter Teil der Formulare und Abfragen längst überflüssig. Was niemand mehr braucht, muss auch nicht migriert werden.
Schrittweise statt Big Bang
Die Sorge vieler Unternehmen: Ab einem Stichtag funktioniert das alte System nicht mehr, und das neue noch nicht richtig. Dieses Risiko lässt sich vermeiden, indem der Umstieg in Etappen erfolgt:
- Daten zuerst: Die Daten werden in die neue Datenbank übertragen. Access kann bei Bedarf übergangsweise über eine Verknüpfung auf die neuen Tabellen zugreifen, sodass alte Formulare weiterlaufen.
- Bereich für Bereich: Zuerst wird ein klar abgegrenzter Teil umgestellt, etwa der Einkauf oder die Auftragserfassung. Die Mitarbeitenden arbeiten in diesem Bereich bereits im neuen System, alles andere bleibt vorerst in Access.
- Parallelbetrieb mit Abgleich: Für eine begrenzte Zeit laufen beide Systeme nebeneinander. Ergebnisse wie Summen, Bestände oder Auswertungen werden verglichen, bis sie übereinstimmen.
- Abschalten, wenn alles passt: Erst wenn alle Bereiche umgezogen und geprüft sind, wird die Access-Datenbank archiviert. Die alten Daten bleiben lesbar.
Was eine webbasierte Lösung zusätzlich bringt
Der Umstieg ist nicht nur eine Pflichtaufgabe. Eine Webanwendung auf Basis einer Server-Datenbank löst einige Probleme, die mit Access grundsätzlich schwer zu lösen sind:
- Zugriff im Browser: Kein Office-Paket, keine Installation. Gearbeitet wird am PC, am Tablet im Lager oder unterwegs – mit gesicherter Verbindung.
- Viele gleichzeitige Nutzer: Server-Datenbanken sind für parallelen Zugriff gebaut. Sperren und beschädigte Dateien gehören der Vergangenheit an.
- Rechte pro Person: Wer darf Preise ändern, wer nur lesen, wer sieht Einkaufskonditionen? Das lässt sich fein steuern und nachvollziehen.
- Datensicherung und Protokoll: Regelmäßige Backups auf dem Server und eine Historie, wer wann was geändert hat.
- Anbindung an andere Systeme: Onlineshop, Versanddienstleister, Buchhaltung oder Lieferanten lassen sich über Schnittstellen anbinden, statt Daten per Hand zu übertragen.
Aus der Praxis: Einkauf und Auftragsabwicklung im Browser
Aktuell begleiten wir ein Unternehmen, dessen Einkauf seit vielen Jahren in einer Access-2002-Datenbank lief. Ein webbasiertes ERP war bereits im Einsatz, die Einkaufsfunktionen aber noch nicht. Statt alles auf einmal umzustellen, werden die Funktionen der Access-Anwendung Schritt für Schritt in das bestehende ERP übernommen, die Daten nach MySQL migriert und beide Systeme so lange parallel genutzt, bis die neuen Funktionen im Alltag bestätigt sind. Die Mitarbeitenden behalten ihre gewohnten Abläufe, arbeiten aber im Browser und mit einer gemeinsamen Datenbasis.
Womit Sie bei Aufwand und Zeit rechnen sollten
Der Aufwand hängt weniger von der Datenmenge ab als von der Logik, die in der Datenbank steckt. Entscheidend sind:
- die Zahl der tatsächlich genutzten Formulare, Berichte und Abfragen,
- wie viel VBA-Code vorhanden ist und wie gut er dokumentiert ist,
- die Datenqualität: Dubletten, Freitextfelder statt fester Werte, fehlende Verknüpfungen,
- die Anbindungen an Buchhaltung, Shop, Versand oder Druck,
- ob die Lösung neu entsteht oder ein vorhandenes System erweitert wird.
Eine kleine Datenbank mit wenigen Formularen ist in einigen Wochen umgezogen. Eine über Jahre gewachsene Anwendung, die mehrere Abteilungen nutzen, ist ein Projekt über mehrere Monate – das sich dank schrittweiser Umstellung aber ohne Unterbrechung des Tagesgeschäfts umsetzen lässt. Eine belastbare Einschätzung gibt es nach der Bestandsaufnahme.
Kurz-Check: Sollten Sie Ihre Access-Datenbank ablösen?
- Hängt ein wichtiger Geschäftsprozess an der Datenbank? Dann sollte es einen Plan für den Ausfall geben.
- Arbeiten mehrere Personen gleichzeitig damit und gibt es Sperren oder Fehler? Dann bremst die Technik den Alltag.
- Läuft sie nur mit einer alten Office-Version oder auf einem bestimmten Rechner? Dann ist der nächste Hardwaretausch ein Risiko.
- Kennt nur eine Person die Datenbank wirklich? Dann zuerst dokumentieren, dann migrieren.
- Werden Daten regelmäßig per Hand in andere Programme übertragen? Dann lohnt sich eine Lösung mit Schnittstellen.
Unterstützung durch doppeltplus
Wir entwickeln individuelle Webanwendungen und ERP-Lösungen für mittelständische Unternehmen und übernehmen bestehende Datenbanken – auch dann, wenn der ursprüngliche Entwickler nicht mehr erreichbar ist. Am Anfang steht immer eine Bestandsaufnahme: Was macht Ihre Datenbank heute, was davon wird gebraucht, und welcher Weg ist für Sie wirtschaftlich?
Mehr zu unserer individuellen Programmierung und zu Schnittstellen zu Shop, ERP und weiteren Systemen.
Fazit
Eine Access-Datenbank, die seit Jahren zuverlässig läuft, ist kein Grund zur Panik – aber ein Grund zur Planung. Wer frühzeitig dokumentiert, die Daten in eine Server-Datenbank überführt und den Umstieg in Etappen angeht, wechselt ohne Stillstand und gewinnt dabei Funktionen, die mit Access kaum möglich sind.
Sie arbeiten mit einer Access-Datenbank und überlegen den Umstieg? Sprechen Sie uns an – wir sehen uns Ihre Datenbank an und sagen Ihnen, welcher Weg sich lohnt.
