Récupérer des données à partir d'un SQLite classer dans Excel
Ouvrez votre base de données SQLite dans Excel et actualisez-la à votre guise. Aucun pilote ODBC, aucune exportation CSV, aucune macro. Comptez une dizaine de minutes la première fois ; le forfait gratuit suffit.
Ce que vous obtiendrez
Une feuille de calcul affichant les résultats en temps réel d'une requête SQL sur votre fichier SQLite, avec un bouton permettant d'afficher les dernières lignes dès que les données changent. Par exemple :
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | numéro de client | prénom | nom de famille | pays | total |
| 2 | 1042 | Marie | Alvarez | USA | 1,284.50 |
| 3 | 1043 | Daniel | Okafor | USA | 612.00 |
| 4 | 1047 | Priya | Nair | USA | 2,090.75 |
| 5 | 1051 | Thomas | Berg | USA | 338.20 |
| 6 | 1056 | Lucía | Ferreira | USA | 1,455.00 |
| 7 | 1060 | Kenji | Sato | USA | 874.10 |
| 8 |
Les bases de données SQLite sont des fichiers uniques, se terminant généralement par . .db, .sqlite, .sqlite3Excel ne peut pas les ouvrir directement, et la solution habituelle consiste à installer un pilote ODBC et à gérer les chaînes de connexion. Query Streams simplifie cette étape : un petit programme auxiliaire lit le fichier à son emplacement d'origine, et un complément Excel lui demande les lignes souhaitées. Les deux programmes n'ont pas besoin d'être sur le même ordinateur. Le fichier peut se trouver sur l'ordinateur du bureau et vous pouvez être n'importe où : sur votre ordinateur portable à la maison, sur celui d'un collègue à l'autre bout du pays, ou encore dans Excel en ligne.
Ce dont vous aurez besoin
Un compte Query Streams
Le forfait gratuit suffit pour ce guide. Inscrivez-vous sur mon.querystreams.com.
L'agent sur un ordinateur capable d'ouvrir le fichier
Un petit programme qui s'exécute en arrière-plan et lit le fichier lorsqu'Excel le demande. L'étape 2 ci-dessous indique où le trouver.
Votre fichier SQLite
Savoir où il se trouve, par exemple C:\Data\sales.db ou \\serveur\partage\sales.dbSi le fichier se trouve sur OneDrive, Dropbox ou Google Drive, assurez-vous qu'il est synchronisé avec l'ordinateur de l'agent.
Quel ordinateur reçoit l'agent ? Celui où se trouve le fichier, ou celui qui peut l'ouvrir à partir d'un partage réseau (voir Accéder à un fichier sur un partage réseau (ci-dessous). Cet ordinateur doit rester allumé. Excel peut être partoutQue ce soit votre ordinateur portable à la maison, celui d'un collègue à l'autre bout du pays ou Excel en ligne, rien d'autre ne doit être installé là où Excel est exécuté.
Connectez-le en cinq étapes
-
Créez votre compte
Aller à mon.querystreams.com et inscrivez-vous. Choisissez le Gratuit Ce plan est définitif, il ne s'agit pas d'une version d'essai, et il explique comment connecter votre fichier SQLite et exécuter des requêtes depuis Excel.
Installez l'agent sur un ordinateur capable d'ouvrir le fichier.



Connectez-vous, ouvrez TéléchargerInstallez ensuite l'agent sur l'ordinateur où se trouve le fichier, ou sur un ordinateur capable de l'ouvrir depuis un partage réseau. L'installation prend une minute et se déroule ensuite automatiquement.
Pourquoi un petit programme plutôt qu'un pilote ? L'agent s'installe en une seule étape sur Windows, Mac ou Linux (environ 85 Mo sous Windows, un peu plus de 100 Mo sous Mac et Linux) et fonctionne discrètement en arrière-plan. Il établit une connexion sortante chiffrée avec Query Streams, comme le ferait un navigateur ; vous n'avez donc pas besoin d'ouvrir de port dans votre pare-feu ni de configurer de VPN. Le fichier reste à son emplacement d'origine et les données sont transmises où que vous soyez, via Internet si nécessaire. Le seul élément requis de votre côté est l'extension.
La page de téléchargement affiche Votre clé d'accèsCollez-le dans l'Agent lorsqu'il vous le demande, et attendez que le badge affiche Connecté aux flux de requêtesC'est la seule chose que vous devez faire sur l'Agent lui-même.
Des guides complets sont disponibles si vous le souhaitez : Fenêtres, Mac, Linux.
-
Indiquez-lui l'emplacement de votre fichier SQLite.
De retour dans votre navigateur, ouvrez Agents de données (sous Données (dans le menu du haut). Votre agent y est répertorié. Cliquez Ajouter un connecteur, choisir SQLite, et remplissez :
- Nom de la connexion
- Un nom que vous reconnaîtrez plus tard, comme base de données des ventes.
- Chemin d'accès au fichier de base de données
- L'emplacement du fichier SQLite doit être : un chemin sur l'ordinateur de l'agent, comme C:\Data\sales.db, ou un chemin réseau, comme \\serveur\partage\dossier\sales.db, jamais une lettre de lecteur mappée telle que S:. Utilisez l'option Parcourir pour le sélectionner.
Cliquez sur Test de connexion.Quand il lit Connecté, cliquez ÉconomiserLa connexion atteint votre agent en quelques secondes.
Test échoué ? Généralement, le chemin d'accès contient une faute de frappe ou utilise une lettre de lecteur mappée telle que : S:, que l'agent ne peut pas voir. Ouvrez le dossier, copiez le chemin d'accès depuis la barre d'adresse et collez-le à nouveau. Pour un fichier sur un autre ordinateur, consultez Accéder à un fichier sur un partage réseau ci-dessous.
-
Visualisez vos données dans le générateur de requêtes Facultatif
Vous pouvez consulter votre fichier SQLite avant même d'utiliser Excel. Ouvrir Générateur de requêtes Dans le portail, sélectionnez la connexion que vous venez d'établir. Schéma L'onglet liste vos tables et colonnes ; cliquer sur l'une d'elles affiche son nom dans l'éditeur, ce qui vous permet d'écrire une requête sans avoir à vous souvenir des noms exacts. Cliquez Exécuter et les lignes apparaissent sous Résultats. L'outil de création de requêtes est inclus dans tous les forfaits, même le forfait gratuit.
Avec les abonnements Business, vous pouvez également interroger Nova en langage clair (« Affichez-moi les clients aux États-Unis ») et le module générera la requête SQL pour vous. Une fois la requête validée, enregistrez-la : à partir de l’abonnement Personal Core, elle apparaît dans la liste des requêtes enregistrées du module complémentaire, et quel que soit votre abonnement, vous pouvez copier la requête SQL pour l’étape suivante.
-
Ajouter des flux de requêtes à Excel
Dans Excel, accédez à Insérer → Obtenir des compléments, Rechercher Flux de requêtes, et cliquez AjouterOu ouvrez-le directement depuis Flux de requêtes sur Microsoft AppSourceUn bouton « Flux de requêtes » apparaît dans le ruban. Connectez-vous avec le même compte.
Fonctionne dans Excel pour Microsoft 365 sur Windows et Mac, et dans Excel sur le Web.
-
Installez votre première table
Cliquez sur le bouton « Interroger les flux », choisissez Diffuser une requête, et sélectionnez la connexion que vous venez d'établir.
Saisissez la requête que vous souhaitez exécuter. Celle-ci extrait quelques colonnes d'une base de données. clients tableau:
Exemple · SQLSÉLECTIONNER customer_id, name, city FROM customers TRIER PAR name LIMIT 100;
Sous Fiche de destination choisir Créer une nouvelle feuilleAppuyez ensuite sur le bouton Lecture (la flèche ▶). Les lignes s'affichent dans Excel en une ou deux secondes. Appuyez de nouveau sur le bouton dès que les données changent ; la feuille se met à jour automatiquement.
Vous ne connaissez pas SQL ? Construisez-le dans Générateur de requêtes Commencez par la coller ici, ou sélectionnez-la dans vos requêtes enregistrées si vous l'avez enregistrée.
Accéder à un fichier sur un partage réseau
L'agent ouvre les fichiers en tant que service en arrière-plan, et non en tant qu'utilisateur. Par conséquent, un fichier situé sur un autre ordinateur nécessite une étape supplémentaire. Cette étape dépend de l'ordinateur sur lequel l'agent est exécuté.
Si le test ne parvient pas à accéder à l'action, recherchez ces mots dans son résultat : injoignable Cela signifie que l'ordinateur de l'agent n'a reçu aucune réponse du serveur. Sous Linux ou Mac, non monté Cela signifie que le partage doit encore être monté, et ce message inclut la commande de montage exacte pour votre serveur.
Un fichier SQLite sur un partage ? Partir Lecture seule (immuable) Cochée par défaut, cette option permet une lecture instantanée du fichier sans verrouillage. SQLite ne peut pas utiliser son mode WAL sur un réseau ; décocher cette case empêche donc une base de données en mode WAL sur un réseau. \\serveur\partage Le chemin est refusé, et le test indique que est une base de données SQLite en mode WAL.
Le test a échoué sur un partage ?
Un agent Windows se connecte lui-même au serveur de fichiers ; son résultat de test peut donc également indiquer :
| Message | Cause | Réparer |
|---|---|---|
| Accès refusé au compte de service de l'agent sous le chemin, ou Accès refusé dans le résultat du test | Le partage n'autorise l'accès qu'aux personnes nommées, et le compte Windows de l'agent n'en fait pas partie. Il est également possible que l'identifiant enregistré pour ce serveur ne permette pas d'accéder à ce partage. | Cliquez sur Identité de service Sous le chemin d'accès, stockez un identifiant de connexion permettant de lire le partage. Si un identifiant existe déjà, demandez à l'administrateur du serveur d'accorder à ce compte un accès en lecture. |
| Les identifiants ont été refusés. | Le serveur a refusé l'identifiant enregistré : une faute de frappe, un domaine incorrect ou un mot de passe modifié depuis son enregistrement. | Cliquez sur le nom du compte sous le chemin d'accès et saisissez à nouveau l'identifiant ; pour un compte créé directement sur le serveur, laissez le champ vide. Domaine vide. ont été refusés il y a quelques instants Cela signifie que l'agent attend une minute avant de réessayer la même connexion, afin que le compte ne soit pas bloqué ; l'enregistrement d'un mot de passe corrigé déclenche une nouvelle tentative immédiate. |
| Un autre connecteur sur cet agent se connecte déjà à, ou Windows possède déjà un compte de connexion à | Cet ordinateur Windows se connecte déjà à ce serveur avec un compte différent, via un autre connecteur ou un autre programme. Windows n'autorise qu'un seul compte par serveur. | Stockez l'identifiant utilisé par l'autre connecteur, ou modifiez-le sur chaque connecteur qui accède à ce serveur. Windows possède déjà un système de connexionLe reste du message indique de quel compte il s'agit et ce qu'il faut faire. |
| Cette version de l'agent ne peut pas se connecter à | L'agent est une version ancienne qui ne peut pas utiliser les identifiants de partage enregistrés. | Mettez à jour l'agent, puis testez à nouveau. |
C'est ça. Vos données sont dans la feuille et restent à jour en un clic. Seules les lignes que vous avez demandées ont quitté votre réseau.
Bonnes prochaines étapes
- Enregistrer la requête dans le portail, vous pouvez donc le relancer en un seul clic, depuis Excel ou Google Sheets.
- Ajouter un filtre par exemple, une plage de dates, afin que la même requête puisse répondre « ce mois-ci » sans modification.
- Partagez les résultats avec un collègue. Il voit les lignes, pas votre fichier ni son chemin d'accès.
Questions que se posent les gens
Excel doit-il être installé sur le même ordinateur que votre fichier SQLite ?
Non. Seul l'agent doit pouvoir ouvrir votre fichier SQLite. Excel peut être installé sur n'importe quel ordinateur connecté à Internet, y compris Excel en ligne et Excel sur Mac. Connectez-vous au complément avec votre compte : vos connexions seront alors disponibles.
Mon fichier de base de données est-il téléchargé quelque part ?
Non. L'agent lit le fichier à son emplacement et n'envoie que les lignes demandées par votre requête. Le fichier reste à sa place.
Le fichier peut-il se trouver sur OneDrive, Dropbox ou Google Drive ?
Oui, à condition qu'il soit synchronisé avec l'ordinateur sur lequel l'agent est exécuté, afin que ce dernier le reconnaisse comme un fichier local ordinaire. Configurez la connexion pour qu'elle pointe vers la copie synchronisée.
Le forfait gratuit couvre-t-il vraiment cela ?
Oui. L'offre gratuite est un abonnement permanent, et non une période d'essai. Consultez les détails sur son contenu. page de tarification.
Est-ce compatible avec Excel pour Mac ?
Oui. Excel pour Microsoft 365 sur Mac et Windows, et Excel sur le Web.
Guides associés
Chaque guide pour SQLite
Ce n'est pas tout à fait votre configuration ?
- Vous avez un dossier contenant plusieurs fichiers SQLite au lieu d'un seul ? SQLite Folder fusionne les tables portant le même nom en une seule et étiquette chaque ligne avec le fichier d'origine. SQLite Folder
- Vous souhaitez interroger directement les classeurs Excel ? Excel Folder lit un dossier de classeurs comme des tableaux → Excel Folder
Problème de configuration ?
- L'agent indique que le fichier ou le dossier n'existe pas, ou que l'accès est refusé ? Les lecteurs réseau mappés, les partages réseau, OneDrive et les dossiers personnels Linux nécessitent chacun une solution → Où l'agent peut lire des fichiers à partir de
- L'agent est indiqué comme hors ligne, ou les options « Tester la connexion » et « Parcourir » sont grisées ? Vérifiez que l'agent est en ligne → L'agent est-il en ligne ?

