Wenn alte Technik auf neue Plattform trifft
Access ist schnell, lokal und etabliert.
Microsoft Teams ist modern, cloudbasiert und kollaborativ.
Auf den ersten Blick passt das nicht zusammen.
Aber mit ein paar Kniffen kannst Du Access trotzdem in Teams integrieren.
Und zwar ohne groĂe Umbauten.
Was geht â und was nicht
Zuerst: Access lÀuft nicht im Browser.
Teams kann keine .accdb direkt hosten oder starten.
Aber:
Du kannst Access-Datenbanken ĂŒber Teams verteilen, verknĂŒpfen und starten â wenn Duâs richtig machst.
Variante 1: Access-Frontend ĂŒber OneDrive/SharePoint bereitstellen
Wenn Du Dein .accde-Frontend im SharePoint-Ordner speicherst (z.âŻB. eines Teams), dann kommt jeder ran.
Wichtig:
Jeder Nutzer muss die Datei lokal synchronisieren â nicht direkt aus SharePoint starten.
Tipp:
Beim Ăffnen aus der Cloud wird Access in geschĂŒtzter Ansicht gestartet. Das fĂŒhrt zu Problemen. Deshalb:
' PrĂŒfung auf AusfĂŒhrungsort
If InStr(CurrentDb.Name, "https://") > 0 Then
MsgBox "Bitte zuerst lokal speichern.", vbExclamation
DoCmd.Quit
End If
Variante 2: SQL-Backend ĂŒber Azure oder Teams-Kanalzugriff nutzen
Die Datenbank liegt auf SQL Server oder Azure SQL.
Das Frontend bleibt lokal.
Teams wird genutzt fĂŒr:
- zentrale Kommunikation
- gemeinsame Links
- Planung (Planner, Kalender)
- Dateiablage (z.âŻB. Reports aus Access exportieren)
Beispiel: Access erzeugt PDF und lÀdt es automatisch in Teams-Ordner:
Public Sub ExportBerichtNachTeams()
Dim pfad As String
pfad = Environ("USERPROFILE") & "\OneDrive - Firma GmbH\Teams\ProjektA\Dateien\Berichte\"
If Dir(pfad, vbDirectory) = "" Then
MsgBox "Teams-Ordner nicht gefunden.", vbCritical
Exit Sub
End If
DoCmd.OutputTo acOutputReport, "rpt_Monatsbericht", acFormatPDF, pfad & "Monatsbericht.pdf"
End Sub
Voraussetzung: OneDrive-Sync aktiv.
Variante 3: Access ĂŒber Microsoft Lists und Power Automate ergĂ€nzen
Teams bietet Microsoft Lists.
Du kannst Daten aus Access gezielt per Flow oder Script nach Lists schreiben â z.âŻB. als ToDo-Ăbersicht.
Access â Lists: Export per REST API oder ĂŒber Excel-Zwischenschritt.
Lists â Access: Kein direkter Zugriff, aber möglich ĂŒber Power Automate und SQL Connector.
Beispiel: Datensatz per Power Automate schreiben lassen nach einem Eintrag in Access:
' HTTP POST an Power Automate Flow (vereinfacht)
Public Sub SendeAnFlow()
Dim http As Object
Set http = CreateObject("MSXML2.XMLHTTP")
Dim json As String
json = "{""Kunde"":""Meyer"",""Status"":""Offen""}"
http.Open "POST", "https://prod-xx.westeurope.logic.azure.com:443/...FlowID...", False
http.setRequestHeader "Content-Type", "application/json"
http.Send json
MsgBox "Gesendet"
End Sub
Variante 4: Teams als Startplattform nutzen
Du legst im Teams-Kanal eine Website-Registerkarte mit einem lokalen Link (UNC-Pfad) zur Access-App an.
Beispiel:file://\\server\apps\AccessApp.accde
Wichtig: Funktioniert nur im Desktop-Client, nicht im Webbrowser.
Tabelle: Möglichkeiten Access & Teams
Integration | Beschreibung | EinschrÀnkung |
---|---|---|
Bereitstellung ĂŒber SharePoint | .accde im Teams-Dateien-Bereich | Nur mit lokalem Sync sinnvoll |
Datenzugriff ĂŒber Azure SQL | Access-Frontend, Backend in der Cloud | VPN-frei, aber kostenpflichtig |
Reports in Teams schreiben | Automatisiert PDF erzeugen + in Ordner speichern | Nur mit lokalem Pfad / OneDrive |
Zugriff ĂŒber UNC-Link | Start aus Teams per Dateipfad | Nur Desktop-Client |
Listen / Planner-Anbindung | Ausgabe von Aufgaben oder Meldungen | Kein Live-Zugriff möglich |
Mein Setup bei Kunden
Element | Umsetzung |
---|---|
Frontend | lokal per .accde |
Backend | SQL Server on-prem oder Azure SQL |
Teams | fĂŒr Kommunikation, Dateien, Statuslisten |
Access <-> Teams | Reports, Listen, Export- und Triggerprozesse ĂŒber OneDrive oder Power Automate |
Access gehört nicht in den Browser.
Aber es gehört noch lange nicht auf den MĂŒll.
Mit Teams kannst Du das Beste aus beiden Welten holen â
wenn Du nicht versuchst, das Rad neu zu erfinden.
Sondern das, was lÀuft, clever integrierst.
No responses yet