Access kann keine Integration mit anderen Systemen?

Wie ich Access-Daten mit anderen Anwendungen vernetze…

Warum das Vorurteil nervt

Access könne nicht mit anderen Systemen sprechen?
Blödsinn.
Access kann, wenn Du willst. Du musst es ihm nur beibringen.

Die Klassiker der Anbindung

1. Excel als Mittelsmann

Du exportierst Daten in eine Excel-Datei, die ein anderer Prozess wieder einliest?
Kann man machen. Ist aber nur Übergangslösung.

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, _
    "qry_Kunden", "C:\temp\kunden.xlsx", True

2. CSV und JSON – simpel, aber mĂ€chtig

Manche Anwendungen wollen es roh. Kein Problem.
CSV:

Open "C:\temp\kunden.csv" For Output As #1
Print #1, "ID;Name;Email"
Do Until rs.EOF
    Print #1, rs!ID & ";" & rs!Name & ";" & rs!Email
    rs.MoveNext
Loop
Close #1

JSON geht auch. Du brauchst nur ein bisschen String-Bastelei – oder nimm ein fertiges JSON-Modul.

3. REST-APIs per WinHttp

Viele Systeme erwarten REST-Zugriffe. Access kann auch das:

Dim http As Object
Set http = CreateObject("WinHttp.WinHttpRequest.5.1")
http.Open "POST", "https://api.example.com/customer", False
http.SetRequestHeader "Content-Type", "application/json"
http.Send "{""name"":""SchÀfer GmbH"",""email"":""info@example.com""}"
Debug.Print http.ResponseText

Tipp: Authentifizierung, Token-Verwaltung und Fehlerhandling sind Pflicht.

Wann ODBC ins Spiel kommt

Du kannst Access auch direkt mit SQL-Server, MySQL oder sogar cloudbasierten DBs verbinden.

Beispiel fĂŒr dynamisches Reconnect:

Dim tdf As TableDef
Set tdf = CurrentDb.TableDefs("tbl_KundenExtern")
tdf.Connect = "ODBC;Driver={MySQL ODBC 8.0 Driver};Server=192.168.0.10;Database=crm;Uid=admin;Pwd=passwort;"
tdf.RefreshLink

So holst Du Dir Live-Daten, ohne sie lokal zu duplizieren.

Integration mit WordPress?

Klar. Du kannst REST-Endpunkte aus WordPress nutzen oder direkt in die MySQL-Tabellen schreiben.
Sauberer ist immer die API.

Access schickt z. B. Bestellungen nach WordPress:

jsonPayload = "{""title"":""Neue Bestellung"",""status"":""publish"",""content"":""Access hat bestellt""}"
http.Open "POST", "https://meinewebseite.de/wp-json/wp/v2/posts", False
http.SetRequestHeader "Authorization", "Bearer " & myToken
http.Send jsonPayload

Zwischenfazit

Wer Access nicht integriert bekommt, hat’s nicht versucht.
Access ist kein Daten-Silo. Es ist ein schweigsamer Kollege, der viel kann – wenn Du ihn fragst.

Dein nÀchster Schritt

Wenn Du in Deiner Firma Access im Einsatz hast – und die Daten nicht fließen –
dann wird’s Zeit fĂŒr ein ErstgesprĂ€ch mit dem DatenschĂ€fer.
Wir bauen BrĂŒcken. Auch zwischen Access und dem Rest der Welt.

Kategorien:

Schlagwörter: