Kurz gesagt: Es kommt drauf an
Access ist nicht tot.
Microsoft pflegt es weiter.
Aber es ist auch nicht sexy. Und schon gar nicht Zukunftssicher im Web oder mobil.
Wenn Du reine Desktop-Anwendungen für kleine Teams baust, bleibt Access 2025 ein solides Werkzeug.
Wenn Du skalieren willst, brauchst Du Alternativen.
Was Access 2025 gut kann
- Schnelle Formulare mit wenig Aufwand
- Lokale Datenhaltung für < 10 Nutzer
- VBA für Business-Logik
- Verknüpfung mit SQL Server
- Integration in Office-Umgebungen
Wenn Du sowas brauchst, ist Access effizient.
Kein Deployment-Stress. Keine Cloud-Kosten.
Was Access nicht (mehr) kann
- Browserfähig ohne Bastelarbeit
- Mobilfreundlich
- Rechteverwaltung über Gruppen hinaus
- Versionierung & DevOps
- Mehr als 20 gleichzeitige Nutzer stabil bedienen
Gerade die Anforderungen moderner IT-Abteilungen überfordert Access.
Wann Du Access besser ersetzt
Typische Warnzeichen:
- Nutzer wollen vom Tablet aus auf die Daten
- Mehr als 10 gleichzeitige Nutzer
- Du brauchst eine API
- Daten sollen aus der Cloud kommen oder dort liegen
- Du willst etwas langfristig wartbares
Dann wird Access zur Sackgasse.
Du müsstest anfangen zu tricksen – oder gleich neu denken.
Mögliche Alternativen
| Ziel | Plattform | Bemerkung |
|---|---|---|
| Web-App | Power Apps | Schnell, aber teuer bei vielen Nutzern |
| Mobil + Web | .NET MAUI + Web API | Aufwand, aber flexibel |
| Datenzentriert | Power BI + SQL | Gut für Reporting und Steuerung |
| Einfach & robust | WinForms + SQL Server | Altmodisch, aber planbar |
Auch Low-Code-Plattformen wie Ninox oder Zoho Creator sind Optionen – aber nur für bestimmte Szenarien.
Was aus dem VBA-Code wird
Wenn Du Access ersetzt, bleibt der VBA-Code auf der Strecke.
Den kannst Du nicht 1:1 migrieren.
Aber Du kannst Strukturen mitnehmen.
Beispiel: Validierung in Access
If IsNull(Me.txtPreis) Or Me.txtPreis <= 0 Then
MsgBox "Bitte Preis angeben", vbExclamation
Cancel = True
End If
In Power Apps sieht das so aus:
If(IsBlank(txtPreis.Text) || Value(txtPreis.Text) <= 0,
Notify("Bitte Preis angeben", NotificationType.Warning)
)
Logik bleibt. Syntax ändert sich.
Du musst umlernen – aber nicht neu denken.
Mein Fazit: Access kann noch – aber nur im richtigen Rahmen
Ich selbst nutze Access weiter.
Für Prototypen, für lokale Tools, für KMU ohne große IT-Abteilung.
Aber: Ich plane nicht mehr alles auf Access.
Wenn Du heute neu entwickelst, prüf Alternativen.
Wenn Du wartest, bis Microsoft den Stecker zieht, bist Du zu spät dran.
Wenn Du willst, schauen wir uns Deine Anwendung gemeinsam an.
Dann sag ich Dir ehrlich, ob Access noch trägt – oder ob’s Zeit ist, umzusteigen.

