Microsoft Access-Logo

Desktop-Datenbank

Verbinden Microsoft Access zu Excel, Google Sheets, KI und REST

Desktop-Dateien im .mdb- und .accdb-Format. Der Agent öffnet sie lokal – kein Zugriff auf Dienste, kein Upload der Datei.

Eine Verbindung, jede Oberfläche

Wohin Ihre Access-Daten gelangen können

Query Streams liest Microsoft Access-Dateien (.mdb oder .accdb) als Live-SQL – direkt aus Microsoft Excel, Google Sheets, Power BI, KI-Assistenten über MCP und einem REST-Endpunkt – ohne sie zu importieren, zu konvertieren oder vom selben Rechner zu verschieben. Der Agent öffnet die Datei direkt über die Microsoft Access-Datenbank-Engine, standardmäßig schreibgeschützt. Verknüpfte Tabellen werden als normale Tabellen verarbeitet, sodass die übliche Frontend-Datei, die auf eine Backend-Datei verweist, als eine einzige Datenbank abgefragt wird und nicht als die beiden Teile, aus denen sie tatsächlich besteht.

  1. Für Ihr Team, Ihre Lieferanten und Partner
  2. Access nach Excel Microsoft Excel · Excel-Add-in

    Live-Access-Ergebnisse direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.

    Zugangsleitfaden
  3. Zugriff auf Google Tabellen Tabellen-Add-on

    Führen Sie eine gespeicherte Access-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.

    Zugangsleitfaden
  4. Fragen Sie Nova nach Access Nova AI · Text zu SQL

    Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre Access-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – keine Abfrage muss geschrieben, keine Zugangsdaten müssen weitergegeben werden.

    So funktioniert Nova
  5. Zugriff auf den Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop

    Teilen Sie Live-Ergebnisse von Access mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfrage oder die Anmeldeinformationen.

    So funktioniert der Datenbetrachter
  6. Für Apps und Systeme
  7. Zugriff auf die REST-API HTTP-Endpunkt

    Veröffentlichen Sie eine Access-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.

    Zugangsleitfaden
  8. Zugriff auf Power BI Power Query M

    Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-Access-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.

    So funktioniert Power BI
  9. Zugriff auf Airtable Automatisierungsplattform

    Synchronisieren Sie Access-Zeilen zeitgesteuert mit einer Airtable-Datenbank oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.

    Zugangsleitfaden
  10. Zugang zu Baserow Automatisierungsplattform

    Eine Baserow-Tabelle kann über den REST-Endpunkt aus Access gespeist werden – entweder selbst gehostet oder in der Baserow-Cloud.

    Zugangsleitfaden
  11. Zugang zum Sitzplatz Automatisierungsplattform

    Halten Sie eine SeaTable-Datenbank mit Access-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.

    Zugangsleitfaden
  12. Zugriff auf Smartsheet Automatisierungsplattform

    Push Access-Ergebnisse werden in ein Smartsheet-Raster eingefügt, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.

    Zugangsleitfaden
  13. Zugang zu Anvil Anvil Works · App-Plattform

    Unterstützen Sie eine Anvil Python-App mit Zugriff über den REST-Endpunkt anstatt Datenbankzugangsdaten in die App einzubetten.

    Zugangsleitfaden
  14. Für KI-Tools
  15. Zugriff auf den MCP-Server Claude-, Cursor- und MCP-Clients

    Gewähren Sie einem KI-Assistenten Lesezugriff auf Access mit dem Schema, das er benötigt, um korrekten SQL-Code zu schreiben – keine Anmeldeinformationen im Chat.

    Zugangsleitfaden
  16. An Personen geliefert
  17. Zugriff auf Benachrichtigungen und Berichte Slack · Discord · E-Mail · Webhook

    Richten Sie eine Access-Abfrage ein, die zeitgesteuert ausgeführt wird, und lassen Sie die Zeilen an Slack, Discord, per E-Mail oder über einen signierten Webhook zustellen – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung den von Ihnen festgelegten Wert überschreitet.

    So funktionieren Benachrichtigungen und Berichte

So funktioniert es

5 Schritte, keine Änderung der eingehenden Firewall

01

Installieren Sie den Netzwerkagenten auf dem Windows-Rechner, der die Datei bereits sehen kann. Access ist der einzige Connector, der nur unter Windows funktioniert, da der Treiber von Microsoft und nicht von uns stammt.

02

Stellen Sie sicher, dass die 64-Bit-Access-Datenbank-Engine installiert ist. Der Agent prüft dies, bevor eine Verbindung hergestellt wird, und leitet Sie gegebenenfalls zum Download bei Microsoft weiter.

03

Geben Sie die .mdb- oder .accdb-Datei an. Sie wird direkt geöffnet und ist schreibgeschützt – es wird nichts importiert, konvertiert oder kopiert.

04

Der Agent liest die Tabellen, einschließlich verknüpfter Tabellen, und lässt die systemeigenen Objekte von Access aus der Liste aus, sodass Sie nur Ihre eigenen Daten sehen.

05

Schreiben Sie schreibgeschütztes Jet SQL oder lassen Sie Nova es schreiben. Lesen Sie die gespeicherte Abfrage aus Microsoft Excel, Google Sheets, Power BI, MCP oder REST.

Funktionsanalyse

Was Access Ihnen bietet

Die Datenbank, auf der das Unternehmen noch immer arbeitet

Access-Dateien überdauern in der Regel jeden Plan zu ihrer Ablösung. Dieser Konnektor dient dazu, eine bereits vorhandene Datei zu lesen, anstatt sie endgültig zu migrieren.

  • Verknüpfte Tabellen werden wie jede andere Tabelle aufgelistet und abgefragt, sodass die Frontend-/Backend-Aufteilung, die in nahezu jeder realen Access-Anwendung üblich ist, in Ihrem SQL unsichtbar bleibt.
  • Access' eigene Buchhaltung — die MSys-Objekte und alles Ausgeblendete — werden herausgefiltert, sodass die Tabellenliste diejenige ist, die ein Mensch erkennen würde.
  • Es wird nichts migriert, exportiert oder synchronisiert. Die Datei bleibt genau dort, wo sie ist, und nur das Ergebnis Ihrer Abfrage wird übertragen.
  • Die Access-Engine wird vom Agenten immer nur einzeln geöffnet, und das ist Absicht: ACE mag es nicht, wenn mehrere Verbindungen gleichzeitig geöffnet werden.

Es spricht Jet SQL, und Sie sollten es auch.

Access entspricht nicht ANSI SQL, und Ihre Abfrage wird der Engine unverändert übergeben. Das ist ein Vorteil, wenn Sie bereits mit Jet vertraut sind, und eine Falle, wenn Sie Postgres annehmen. Daher ist es wichtig zu wissen, welchen Dialekt Sie verwenden.

  • Die Bezeichner werden in [eckige Klammern] gesetzt, wodurch eine Spalte mit dem Namen „Bestelldatum“ überhaupt erst möglich ist.
  • TOP 10, nicht LIMIT 10. Die Daten sind in Hashes eingeschlossen. — #2026-08-30#. Die Zeichenkettenverkettung erfolgt durch &, und IIF steht für CASE.
  • LIKE verwendet * und ? als Platzhalter anstelle von % und _, was der häufigste Grund dafür ist, dass eine kopierte Abfrage nichts zurückgibt.
  • Es gibt keine Fensterfunktionen und keine vollständige äußere Verbindung. Jet ist ein Dialekt aus den 1990er Jahren und hat sich nicht weiterentwickelt.
  • Kommentare werden entfernt und @named-Parameter werden in die vom Treiber erwartete Positionsform umgeschrieben, sodass sich eine im Query Builder geschriebene Abfrage so verhält, wie sie gelesen wird.
-- Jet SQL: Klammern, TOP, #dates# und * als Platzhalter SELECT TOP 10 [Kundenname], [Bestelldatum], [Gesamt] FROM [Bestellungen] WHERE [Bestelldatum] > #2026-01-01# AND [Kundenname] LIKE 'Acme*' ORDER BY [Gesamt] DESC

Was es von Windows benötigt

Dies ist der einzige Konnektor mit einer echten Voraussetzung, und es ist besser, dies klar zu formulieren, als es später herauszufinden.

  • Ein Windows-Rechner. Für Linux oder macOS gibt es keinen ACE-Treiber, daher kann ein Linux-Agent eine Access-Datei überhaupt nicht lesen.
  • Die 64-Bit-Access-Datenbank-Engine muss verteilbar sein. Der Agent führt im Vorfeld eine Prüfung durch, ein Erfolg ist jedoch keine Garantie. — Bei einer Click-to-Run-Installation von Office kann der Treiber zwar registriert werden, ist aber nicht nutzbar. Daher ist der Verbindungstest die eigentliche Antwort.
  • Schreibberechtigung für den Ordner, der die Datei enthält. Das überrascht alle: Die Access-Engine erstellt selbst beim reinen Lesen eine .laccdb-Sperrdatei neben der Datenbank, sodass eine schreibgeschützte Freigabe eine ansonsten einwandfreie Verbindung ablehnt.
  • Lokaler Speicher ist die sichere Wahl. Der Zugriff über eine Netzwerkfreigabe ist aus Gründen, die schon lange zurückliegen, fehleranfällig, und je näher sich der Agent an der Datei befindet, desto besser funktioniert er.

Wird von jedem Datenbank-Connector gemeinsam genutzt.

Gilt für jeden Datenbank-Connector.

  • Nur ausgehend Der Agent öffnet eine einzige verschlüsselte Verbindung zu Query Streams. Es wird kein eingehender Port weitergeleitet, kein VPN verwendet, keine IP-Zulassungsliste verwendet und Ihre Datenbank wird nicht im Internet offengelegt.
  • Die Zugangsdaten bleiben erhalten. — Benutzername und Passwort der Datenbank befinden sich auf dem Rechner, auf dem der Agent installiert wurde. Query Streams empfängt diese Daten nicht und kann daher nicht selbstständig auf Ihre Datenbank zugreifen.
  • Schreibgeschützt, erzwungen — Nur eine Anweisung gleichzeitig, ausschließlich SELECT und ähnliche Optionen. Ein Schreibvorgang wird auf Ihrem Rechner abgelehnt, bevor er an den Server gesendet wird, anstatt sich auf eine von jemandem gesetzte Berechtigung zu verlassen.
  • Setzen Sie beliebig viele Agenten ein. — eine pro Standort, Region oder Cloud. Alle sichtbaren Datenquellen werden in einem einzigen Dropdown-Menü angezeigt, sodass niemand wissen muss, welcher Agent welche Daten hostet.

Was Sie erhalten, sobald eine Abfrage gespeichert wurde

  • Teilen Sie die Funktionalität, nicht die SQL-Anweisung. — Ein Kollege oder ein externer Partner kann Ihre Abfrage ausführen und deren Filter ändern, ohne jemals die dahinterstehende Anweisung zu sehen.
  • Filter aus beiden Richtungen — Deklarieren Sie sie selbst als @Variablen oder lassen Sie den Konnektor die bereits in Ihrer WHERE-Klausel vorhandenen Literalwerte erkennen und diese als Dropdown-Listen anbieten.
  • Lesen Sie es von überall aus — Microsoft Excel, Google Sheets, Power BI, die REST-API, KI-Assistenten über MCP, der Query Builder und Nova lesen alle dieselbe gespeicherte Abfrage.
  • Mehrere gleichzeitig ausführen — fünf gespeicherte Abfragen in fünf Tabellenblattregisterkarten, die gleichzeitig abgearbeitet werden, unabhängig von der Größe der Ergebnisse.
  • Verbinde es mit allem anderen, was du verbunden hast. — eine andere Datenbank, eine Business-API oder einen Ordner mit Dateien in einer einzigen schreibgeschützten Anweisung.

Quellübergreifendes SQL

Jetzt anmelden und auf Ihre restlichen Daten zugreifen

Eine einzige Anweisung kann Access und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr bearbeitbaren Teil aus, streamt das Ergebnis zurück, und die Zusammenführung erfolgt zentral – die Quellen kommunizieren nie miteinander, und es werden keine Kopien an andere Stellen angefertigt.

3 Verbindungen · 3 Agenten

Microsoft Access Desktop-Datenbank
PostgreSQL Relationale Maschine
Streifen Zahlungen & Rechnungsstellung

Eine Aussage

– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON     ops_access.northwind.orders1 f
JOIN     pg_crm.public.customers2     c ON c.id = f.customer_id
JOIN     Abrechnung.stripe.invoices3     i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;

Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren

Verbindungsdetails

Welche Zugangsbedürfnisse

Worauf Sie zeigen
Eine .mdb- oder .accdb-Datei auf dem Windows-Rechner, auf dem der Agent ausgeführt wird.
Plattform
Nur für Windows – genauer gesagt, für diesen einen Anschluss, da der Treiber von Microsoft stammt.
Voraussetzung
Die 64-Bit-Microsoft-Access-Datenbank-Engine. Der Agent prüft dies vor der Verbindungsherstellung.
Treiber
Microsoft ACE OLEDB – die neueste der verfügbaren Versionen 16.0, 15.0 und 12.0, für Sie ausgewählt
Geöffnet
Standardmäßig schreibgeschützt: Modus=Lesen für die Verbindung und eine Anweisungsprüfung, bevor irgendetwas ausgeführt wird.
Ordnerberechtigungen
Für den übergeordneten Ordner ist Schreibzugriff erforderlich – die Zugriffs-Engine schreibt sogar zum Lesen eine .laccdb-Sperrdatei.
Tabellen
Basistabellen und verknüpfte Tabellen. Systemobjekte (MSys) und ausgeblendete Objekte werden nicht aufgeführt.
Gespeicherte Abfragen
Nicht angezeigt. Eine gespeicherte Access-Abfrage wird nicht als Tabelle angeboten – nur als Basistabelle und verknüpfte Tabellen.
SQL-Dialekt
Jet SQL, direkt an die Engine übergeben. Klammern, TOP, #dates#, * Platzhalter
Schema
Access verfügt über keine Schemaebene, daher enthält eine föderierte Referenz den Datenbanknamen in diesem Slot.

Der Schreibschutz ist standardmäßig aktiviert und gilt an zwei Stellen gleichzeitig: Die Datei wird im Lesemodus geöffnet, und die Anweisung wird geprüft, bevor sie die Engine erreicht. Access ist außerdem der einzige Connector mit einer Option zum Deaktivieren dieses Schreibschutzes. Diese Option befindet sich in der Konsole des Agenten auf dem Installationsrechner und ist vom Query Streams-Portal aus nicht erreichbar. Im Auslieferungszustand kann die Verbindung keine Schreibvorgänge ausführen.

Die Sperrdatei ist hier die häufigste Fehlerquelle. Selbst beim Öffnen einer Access-Datenbank im schreibgeschützten Modus wird eine .laccdb-Datei erstellt, da dies der Funktionsweise der Access-Engine entspricht. Daher verweigert ein bewusst schreibgeschützter Ordner eine Verbindung, obwohl ansonsten keine Probleme vorliegen. Die Lösung liegt in den Ordnerberechtigungen und nicht in den Abfragestreams. Dies sollte als Erstes überprüft werden, wenn sich eine vorhandene Datei nicht öffnen lässt.

Bei einer datenbankübergreifenden Abfrage verfügt Access über keine Schemaebene, die benannt werden muss. Während PostgreSQL „public“ und SQL Server „dbo“ schreibt, enthält der mittlere Teil einer dreiteiligen Referenz die Datenbank selbst. Eine Verbindung namens „ops_access“, die auf „northwind.accdb“ zugreift, wird als „ops_access.northwind.orders“ geschrieben.

Herstellerdokumentation: www.microsoft.com

Häufig gestellte Fragen

Fragen zu Microsoft Access

Welche Tools können Microsoft Access-Daten über Abfrageströme lesen?

Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Die Datenbankverbindung wird einmalig hergestellt, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine separate Einrichtung pro Tool und keine Datenkopie erforderlich.

Muss ich einen Firewall-Port für meine Microsoft Access-Datenbank öffnen?

Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die Datenbank behält ihre bestehenden Firewall-Regeln bei.

Können Abfrageströme Daten in Microsoft Access ändern?

Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.

Was benötigt Query Streams, um eine Verbindung zu Microsoft Access herzustellen?

Ein erreichbarer Host, eine Rolle und deren Passwort – der Agent bringt den Treiber mit, sodass nichts auf der Datenbank installiert wird. Sie geben Folgendes an: Eine .mdb- oder .accdb-Datei auf dem Windows-Rechner, auf dem der Agent ausgeführt wird. Plattform: Nur Windows – der einzige Connector, da der Treiber von Microsoft stammt. Voraussetzung: Die 64-Bit-Microsoft Access Database Engine. Der Agent prüft dies vor der Verbindungsherstellung. Treiber: Microsoft ACE OLEDB – die neueste der verfügbaren Versionen 16.0, 15.0 und 12.0 wird automatisch ausgewählt.

Kann ich Microsoft Access in derselben Abfrage mit einer anderen Datenbank verknüpfen?

Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann gleichzeitig auf Microsoft Access und Ihre anderen Verbindungen zugreifen und wird als Verbindung.Schema.Tabelle geschrieben. Jede Quelle führt nur den von ihr verwendbaren Teil aus und streamt das Ergebnis zurück. Die Verknüpfung erfolgt zentral, sodass die Quellen keine Verbindung zueinander herstellen und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Abonnements. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.

Platzieren Sie Access dort, wo die Arbeit stattfindet.

Installieren Sie den Agenten, verweisen Sie ihn auf Ihre Datenbank und wählen Sie ein Ziel aus.

Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.