Base de données de bureau
Connecter Microsoft Access vers Excel, Google Sheets, l'IA et REST
Fichiers .mdb / .accdb de bureau. L'agent les ouvre localement — sans passer par les services d'accès ni télécharger le fichier.
Une seule connexion, chaque surface
Où vos données Access peuvent être stockées
- 1 connexion sortante
- 0 ports d'entrée
- lecture seule · les identifiants restent stockés
fonctionne sur
- Pour votre équipe, vos fournisseurs et vos partenaires
-
Excel module complémentaire · actualisation à la demande
-
Google Sheets module complémentaire · actualisation à la demande
-
Nova AI Poser une question en langage clair · Conversion de texte en SQL
-
Visionneuse de données partagez les résultats en direct · équipe, fournisseurs, partenaires · sur n'importe quel appareil
- Pour les applications et les systèmes
-
API REST Point de terminaison JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Synchronisations planifiées Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Pour les outils d'IA
-
assistants IA Claude · Curseur · Serveur MCP
- Livré aux personnes
-
Alertes et rapports Slack · Discord · Courriel · Webhook
Query Streams lit les fichiers Microsoft Access (.mdb ou .accdb) comme du SQL en temps réel — depuis Microsoft Excel, Google Sheets, Power BI, les assistants IA via MCP et une API REST — sans les importer, les convertir ni les déplacer. L'agent ouvre le fichier directement sur place grâce au moteur de base de données Access de Microsoft, en lecture seule par défaut. Les tables liées sont traitées comme des tables classiques ; ainsi, le fichier frontal habituel pointant vers un fichier dorsal est interrogé comme une seule base de données et non comme ses deux composantes.
- Pour votre équipe, vos fournisseurs et vos partenaires
-
Access vers Excel Microsoft Excel · Complément Excel
Importez directement les résultats d'Access en direct dans une feuille de calcul et actualisez-les à la demande — Excel de bureau, Excel Online, Microsoft 365.
Guide d'accès -
Accès à Google Sheets Module complémentaire Sheets
Exécutez une requête Access enregistrée depuis la barre latérale et glissez-déposez les lignes dans la feuille. Les collaborateurs peuvent ensuite l'actualiser eux-mêmes.
Guide d'accès -
Renseignez-vous auprès de Nova concernant l'accès. Nova AI · Texte vers SQL
Posez votre question en langage clair. Nova connaît déjà vos tables Access, rédige et exécute la requête SQL, explique la réponse et la représente graphiquement — aucune requête à écrire, aucune information d’identification à fournir.
Comment fonctionne Nova -
Accès à la visionneuse de données Partage des résultats · équipe, fournisseurs, partenaires · téléphone, tablette, ordinateur
Partagez un résultat Access en direct avec qui vous voulez (un collègue, un fournisseur, un partenaire) sous forme de grille pouvant être ajoutée aux favoris et qui se met à jour automatiquement à chaque ouverture, sur un téléphone, une tablette ou un ordinateur. Ils voient les résultats, jamais le code SQL ni les identifiants.
Fonctionnement du visualiseur de données - Pour les applications et les systèmes
-
Accéder à l'API REST point de terminaison HTTP
Publiez une requête Access sous forme de point de terminaison JSON authentifié, accessible à toute application, avec une spécification OpenAPI 3.1 et des collections Postman, Insomnia et Hoppscotch prêtes à l'emploi. Aucun port de base de données n'est ouvert.
Guide d'accès -
Accès à Power BI Power Query M
Collez le code Power Query M généré dans l'éditeur avancé de Power BI et le rapport s'affiche en direct. Accédez aux résultats via HTTPS — aucun pilote ODBC, aucun port de base de données ouvert.
Comment fonctionne Power BI -
Accès à Airtable Plateforme d'automatisation
Synchronisez les lignes d'accès dans une table Airtable selon une planification définie, ou récupérez-les dans un script d'automatisation Airtable.
Guide d'accès -
Accès à Baserow Plateforme d'automatisation
Alimentez une table Baserow depuis Access via le point de terminaison REST — auto-hébergé ou cloud Baserow.
Guide d'accès -
Accès à SeaTable Plateforme d'automatisation
Maintenez une base SeaTable à jour avec des données Access sans exporter de fichier ni exposer la base de données.
Guide d'accès -
Accès à Smartsheet Plateforme d'automatisation
Les résultats de Push Access s'affichent dans une grille Smartsheet afin que les plans et les rapports soient lus à partir du système source et non de l'exportation de la semaine précédente.
Guide d'accès -
Accès à Anvil Anvil Works · Plateforme d'applications
Soutenez une application Anvil Python avec Access via le point de terminaison REST au lieu d'intégrer les identifiants de base de données dans l'application.
Guide d'accès - Pour les outils d'IA
-
Serveur d'accès MCP Claude, clients de Cursor et MCP
Donnez à un assistant IA un accès en lecture seule à Access avec le schéma dont il a besoin pour écrire du code SQL correct — aucune information d'identification dans la conversation.
Guide d'accès - Livré aux personnes
-
Accédez aux alertes et aux rapports Slack · Discord · Courriel · Webhook
Programmez une requête Access et faites en sorte que les lignes soient envoyées à Slack, Discord, par e-mail ou via un webhook signé — ou conservez le message jusqu'à ce qu'un nombre de lignes, un seuil ou un pourcentage de variation dépasse la limite que vous avez définie.
Fonctionnement des alertes et des rapports
Comment ça marche
5 étapes, aucune modification du pare-feu entrant
Installez l'agent réseau sur la machine Windows qui peut déjà accéder au fichier. Seul le connecteur Access est compatible uniquement avec Windows, car son pilote est celui de Microsoft et non le nôtre.
Assurez-vous que le moteur de base de données Access 64 bits est installé. L'agent effectue cette vérification avant même que vous puissiez vous connecter et vous redirige vers le site de téléchargement de Microsoft si nécessaire.
Indiquez-lui l'emplacement du fichier .mdb ou .accdb. Il s'ouvre directement en lecture seule ; aucune donnée n'est importée, convertie ou copiée.
L'agent lit les tables, y compris les tables liées, et exclut les objets système propres à Access de la liste, de sorte que ce que vous consultez correspond à vos données.
Écrivez du code Jet SQL en lecture seule, ou laissez Nova le faire. Lisez la requête enregistrée depuis Microsoft Excel, Google Sheets, Power BI, MCP ou REST.
Analyse approfondie des fonctionnalités
Ce qu'Access vous offre
La base de données sur laquelle l'entreprise travaille encore
Les fichiers Access ont tendance à survivre à tous les plans de remplacement. Ce connecteur sert à lire un fichier existant, et non à le migrer définitivement.
- Les tables liées sont listées et interrogées comme n'importe quelle autre table, de sorte que la séparation entre l'interface utilisateur et le serveur que presque toutes les applications Access réelles utilisent est invisible dans votre SQL.
- La comptabilité d'Access — les objets MSys et tout ce qui est caché — sont filtrés, de sorte que la liste du tableau est celle qu'une personne reconnaîtrait.
- Aucune donnée n'est migrée, exportée ou synchronisée. Le fichier reste exactement à son emplacement d'origine ; seules les données issues de votre requête sont transférées.
- Le moteur d'accès n'ouvre qu'une seule connexion à la fois par l'agent, et ce de manière délibérée : ACE n'apprécie pas les ouvertures simultanées.
Il utilise Jet SQL, et vous devriez en faire autant.
Access n'utilise pas ANSI SQL ; votre requête est donc traitée par le moteur tel que vous l'avez écrite. C'est un avantage si vous connaissez déjà Jet, mais un inconvénient si vous supposez utiliser PostgreSQL. Il est donc important de savoir quel dialecte vous utilisez.
- Les identifiants sont placés entre crochets [ ], ce qui explique comment une colonne appelée Date de commande peut survivre.
- TOP 10, et non LIMITE 10. Les dates sont encadrées par des hachages. — #2026-08-30#. La concaténation de chaînes est représentée par &, et IIF remplace CASE.
- LIKE utilise * et ? comme caractères génériques plutôt que % et _, ce qui est la raison la plus courante pour laquelle une requête copiée ne renvoie rien.
- Il n'existe pas de fonctions de fenêtrage ni de jointure externe complète. Jet est un dialecte des années 1990 qui n'a pas évolué.
- Les commentaires sont supprimés et les paramètres nommés (@named) sont réécrits sous la forme positionnelle attendue par le pilote, de sorte qu'une requête écrite dans le générateur de requêtes se comporte comme elle est lue.
-- Jet SQL : crochets, TOP, #dates# et * comme caractère générique SELECT TOP 10 [Customer Name], [Order Date], [Total] FROM [Orders] WHERE [Order Date] > #2026-01-01# AND [Customer Name] LIKE 'Acme*' ORDER BY [Total] DESC
Ce dont il a besoin de Windows
C'est le seul connecteur qui exige un véritable prérequis, et il vaut mieux l'énoncer clairement que de le découvrir plus tard.
- Une machine Windows. Il n'existe pas de pilote ACE pour Linux ou macOS ; par conséquent, un agent Linux ne peut absolument pas lire un fichier Access.
- Le moteur de base de données Access 64 bits redistribuable. L'agent effectue une vérification préalable, mais la réussite de cette vérification n'est pas une garantie absolue. — Une installation Office « Démarrer en un clic » peut enregistrer le pilote sans pour autant le rendre utilisable ; le test de connexion est donc la véritable réponse.
- Autorisation d'écriture sur le dossier contenant le fichier. Cela surprend tout le monde : le moteur Access crée un fichier de verrouillage .laccdb à côté de la base de données même lorsqu'il est en lecture seule ; par conséquent, un partage en lecture seule refuse une connexion par ailleurs parfaitement valide.
- Le stockage local est la solution la plus sûre. L'accès via un partage réseau est fragile pour des raisons qui nous sont antérieures, et plus l'agent est proche du fichier, meilleur sera son comportement.
Partagé par tous les connecteurs de base de données
C'est valable pour tous les connecteurs de base de données.
- Sortant uniquement L'agent ouvre une connexion chiffrée vers Query Streams. Aucun port entrant à rediriger, aucun VPN, aucune liste blanche d'adresses IP : votre base de données n'est en aucun cas exposée sur Internet.
- Les identifiants restent en place — Le nom d'utilisateur et le mot de passe de la base de données sont stockés sur la machine où l'agent est installé. Query Streams ne les reçoit jamais et ne peut pas accéder à votre base de données par lui-même.
- Lecture seule, obligatoire — une seule instruction à la fois, SELECT et les instructions associées uniquement. Une tentative d'écriture est bloquée sur votre machine avant même d'être envoyée au serveur, sans dépendre d'une autorisation préalablement définie par un tiers.
- Déployez autant d'agents que vous le souhaitez — un par site, région ou cloud. Toutes les sources de données visibles apparaissent dans un menu déroulant unique ; il est donc inutile de savoir quel agent héberge quoi.
Voici ce que vous obtenez une fois qu'une requête est enregistrée.
- Partagez les compétences, pas le SQL. — un collègue ou un partenaire externe peut exécuter votre requête et modifier ses filtres sans jamais voir la requête sous-jacente.
- Filtres provenant des deux directions — Déclarez-les vous-même comme @variables, ou laissez le connecteur repérer les valeurs littérales déjà présentes dans votre clause WHERE et les proposer sous forme de listes déroulantes.
- Lisez-le depuis n'importe où — Microsoft Excel, Google Sheets, Power BI, l'API REST, les assistants IA via MCP, le générateur de requêtes et Nova lisent tous la même requête enregistrée.
- Exécutez-en plusieurs simultanément — cinq requêtes enregistrées dans cinq onglets de feuille de calcul, diffusées simultanément, quelle que soit la taille des résultats.
- Connectez-le à tout autre élément que vous avez connecté. — une autre base de données, une API métier ou un dossier de fichiers, dans une seule instruction en lecture seule.
SQL inter-sources
Rejoignez-nous pour accéder au reste de vos données
Une seule instruction peut couvrir Access et vos autres connexions simultanément. Chaque source exécute uniquement la partie qu'elle peut, renvoie le résultat, et la jointure est effectuée de manière centralisée ; les sources ne communiquent jamais entre elles et aucune donnée n'est copiée.
3 connexions · 3 agents
Une déclaration
-- rien copié, rien fusionné, rien programmé
SELECTIONNER c.region, COUNT(*) AS commandes, SUM(i.montant_dû) AS facturé
DE accès aux opérations.northwind.orders1 f
JOINDRE pg_crm.public.clients2 c ON c.id = f.customer_id
JOINDRE facturation.stripe.factures3 i ON i.customer = c.stripe_id
GROUPE PAR région c.
ORDER BY facturé DESC;
Les trois éléments sont la connexion, le schéma et la table ; le nom de la connexion est celui que vous lui avez donné. Les colonnes sont données à titre d'exemple ; vos tables seront les vôtres. Chaque élément est en lecture seule : seules les instructions SELECT, WITH et EXPLAIN sont autorisées, avec une limite quant aux données qu'une source peut transmettre pour une requête donnée. Fonctionnement des requêtes fédérées
Détails de connexion
Quels sont les besoins d'accès ?
- Ce que vous désignez
- Un fichier .mdb ou .accdb, sur la machine Windows sur laquelle l'agent s'exécute.
- Plate-forme
- Uniquement pour Windows — le seul connecteur concerné, car le pilote est celui de Microsoft.
- Condition préalable
- Le moteur de base de données Microsoft Access 64 bits. L'agent vérifie sa présence avant la connexion.
- Conducteur
- Microsoft ACE OLEDB — la plus récente des versions 16.0, 15.0 et 12.0 disponibles, sélectionnée pour vous
- Ouvert
- Lecture seule par défaut : mode de connexion défini sur Lecture, et vérification de l’instruction avant toute exécution.
- Autorisations du dossier
- L'accès en écriture est nécessaire sur le dossier contenant le fichier ; le moteur Access crée un fichier de verrouillage .laccdb, même pour la lecture.
- Tables
- Tables de base et tables liées. Les objets système (MSys) et les objets cachés ne sont pas listés.
- Requêtes enregistrées
- Non affiché. Une requête Access enregistrée n'est pas proposée sous forme de tableau ; seules les tables de base et les tables liées le sont.
- dialecte SQL
- Requête Jet SQL, transmise au moteur telle que vous l'avez écrite. Crochets, TOP, #dates#, caractères génériques *
- Schéma
- Access ne possède pas de couche de schéma, donc une référence fédérée contient le nom de la base de données dans cet emplacement.
Le mode lecture seule est activé par défaut et s'applique simultanément à deux niveaux : le fichier est ouvert en mode lecture et la requête est vérifiée avant même d'atteindre le moteur. Seul le connecteur d'accès dispose d'une option pour désactiver ce mode, et il est important de préciser où elle se trouve : une case à cocher dans la console de l'agent sur la machine où il est installé, et non accessible depuis le portail Query Streams. Sans cette option, comme c'est le cas par défaut, la connexion ne peut pas écrire.
Le fichier de verrouillage est souvent la principale source de problèmes. Ouvrir une base de données Access en lecture seule crée systématiquement un fichier .laccdb à côté, car c'est ainsi que fonctionne le moteur Access. Par conséquent, un dossier que vous avez délibérément rendu en lecture seule refusera une connexion, même s'il ne présente aucune autre anomalie. La solution réside dans les permissions du dossier, et non dans les flux de requêtes. C'est la première chose à vérifier lorsqu'un fichier, pourtant bien présent, refuse de s'ouvrir.
Dans une requête inter-sources, Access ne possède pas de couche de schéma à nommer ; ainsi, là où PostgreSQL écrit « public » et SQL Server écrit « dbo », la partie centrale d’une référence en trois parties contient la base de données elle-même. Une connexion nommée « ops_access » lisant « northwind.accdb » est écrite « ops_access.northwind.orders ».
Documentation du fournisseur : www.microsoft.com
FAQ
Questions concernant Microsoft Access
Quels outils peuvent lire les données Microsoft Access via les flux de requêtes ?
Tous ces outils, depuis une seule connexion : Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertes et rapports programmés. Connectez la base de données une seule fois et tous les systèmes accèdent à la même connexion en lecture seule ; aucune configuration n’est requise pour chaque outil et aucune copie supplémentaire des données n’est nécessaire.
Dois-je ouvrir un port de pare-feu pour ma base de données Microsoft Access ?
Non. L'agent réseau Query Streams s'exécute au sein de votre réseau et ouvre une seule connexion sortante chiffrée. Aucun trafic entrant n'est intercepté, aucun VPN n'est requis et la base de données conserve ses règles de pare-feu existantes.
Les flux de requêtes peuvent-ils modifier les données dans Microsoft Access ?
Non. L'agent impose un accès en lecture seule lors de l'exécution : une seule instruction à la fois, uniquement SELECT et les instructions associées. Les informations d'identification restent sur l'agent et ne sont jamais envoyées aux flux de requêtes.
De quoi Query Streams a-t-il besoin pour se connecter à Microsoft Access ?
Un hôte accessible, un rôle et son mot de passe : l’agent intègre le pilote, aucune installation n’est donc requise sur la base de données. Éléments à spécifier : un fichier .mdb ou .accdb, situé sur la machine Windows où l’agent est exécuté. Plateforme : Windows uniquement (ce connecteur est spécifique car le pilote est fourni par Microsoft). Prérequis : le moteur de base de données Microsoft Access 64 bits. L’agent vérifie sa présence avant la connexion. Pilote : Microsoft ACE OLEDB (la version la plus récente parmi les versions 16.0, 15.0 et 12.0 disponibles est sélectionnée automatiquement).
Est-il possible de joindre Microsoft Access à une autre base de données dans la même requête ?
Oui, il s'agit bien d'une requête fédérée. Une seule instruction peut référencer simultanément Microsoft Access et vos autres connexions, sous la forme `connection.schema.table`. Chaque source exécute uniquement la partie qu'elle peut traiter et renvoie le résultat. La jointure est centralisée, ce qui évite toute connexion entre les sources et empêche toute copie ou planification. L'accès en lecture seule s'applique à chaque élément (SELECT, WITH et EXPLAIN uniquement), et la quantité de données qu'une source peut transmettre pour une requête donnée est limitée. Les requêtes fédérées sont une fonctionnalité incluse dans votre abonnement ; la page dédiée affiche la source actuelle et les limites de taille.
Installez Access là où le travail se déroule.
Installez l'agent, configurez-le pour qu'il pointe vers votre base de données et choisissez une destination.
Lecture seule Sortant uniquement Les identifiants restent sur l'agent

