Recherche
1 connecté

  se servir d'Excel comme BDD

Utilisation d'Excel comme base de données.


Retour au sommaire

Introduction :

Microsoft nous met à disposition un Driver ODBC pour Excel. Ne rêvons pas, cela ne va pas remplacer SQL Serveur ou autre. Par contre, cela peut être très pratique pour récupérer des données d'une feuille Excel vers une autre base de données.

Constitution de notre base :

Ouvrez une nouvelle feuille Excel et entrez les libellés suivants :

Ces libellés correspondent à des têtes de colonne. Ce sont les nom des champs de notre table. Les lignes sous cette ligne seront nos enregistrements.

  • Remplissez la colonne indice (par exemple 1 sur la ligne 1 2 sur la ligne 2 etc..). L'important est de ne pas avoir deux lignes identiques.

  • Donnez un nom à la zone constituée de cette ligne et des lignes en dessous qui représenteront nos enregistrements :
    Insertion / Nom / Définir

  • Donnez un nom à notre table : ici, TableAnnuaire.

  • Sauvez votre Feuille Excel par exemple sous baseexcel.xls.

  • Dans Démarrer / Panneau de configuration, cliquez sur

  • Dans l'onglet "source de données utilisateur", cliquez sur "ajouter" et sélectionnez le driver Microsoft Excel Driver:

  • Cliquez sur "Terminer"

  • Remplissez les Edit comme suit :

  • Cliquez sur Options et décochez lecture seule

  • Cliquez sur sélectionnez un classeur et indiquez le chemin et le nom de votre fichier excel.

  • Cliquez sur OK.

 

Accès à notre base par Delphi :

  • Pour éviter des messages d'erreur, laissez l'Excel ouvert avant de charger et de lancer l'exemple.

  • On est maintenant ramené au cas classique d'accès à une Base de données par Delphi. Si vous le souhaitez, vous pouvez télécharger le source de l'exemple


Retour au sommaire