IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

Gestion des données d'une feuille Excel avec du langage SQL


Sujet :

Accès aux données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 17
    Points : 12
    Points
    12
    Par défaut Gestion des données d'une feuille Excel avec du langage SQL
    Bonjour a tous !!

    Alors voici mon problème : Je souhaite traiter les feuilles d'un Workbook Excel avec des requêtes SQL.

    Dans un autre Topic, bossun m'a dit que c'était possible. Cependant apres quelques heures de recherche sur internet, tous les tests que j'ai trouvé me ramenait a des erreurs...

    Voici le lien qu'il m'a donné : http://www.beansoftware.com/NET-Tuto...-Database.aspx

    Donc je voulais savoir si c'était reelement possible de gerer ses cellules avec du SQL dans une macro Excel ? Et si oui, comment ?

    Rhoblik.

    PS : Je ne demande pas forcement de code, mais une source ludique qui pourrait me servir de base ^^
    PPS : Je ne blâme pas la réponse que tu m'as donné bossun, je recherche seulement a approfondir le sujet ^^

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Points : 2 201
    Points
    2 201
    Par défaut
    Hello,

    Petite précision nécessaire. Est-ce que tu veux updater un fichier Excel depuis une application .Net ou est-ce que tu veux updater un fichier Excel depuis une macro VBA?

    Pour l'application .Net c'est possible de consider un fichier Excel comme une base de donnée (les feuilles étant des tables, les colonnes des colonnes (sisi) et les lignes des enregistrements (des rows)) avec le moteur jet. Pour la recherche je dirais ".Net OleDb Excel". Peut être se méfier des petites spécificités entre les xls et les xlsx. Ce que je raconte concerne les fichiers 2003 (pas trop travaillé avec les versions suivantes vu que c'est pas encore de vigueur la ou je travaille).

    Pour les macros, c'est aussi possible (Je parle aussi des techno office 2003 malheureusement, j'ose espérer que sur les versions suivantes la chose ait un peu évolué...). Il faut rechercher avec les termes VBA DAO Recordset (l'ancêtre de ADO.NET au propre comme au figurer). Pour ce point tu te trouves dans le mauvais forum, probablement que dans le forum développement Office il y aura plus de cador sur ce sujet.

  3. #3
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Points : 2 927
    Points
    2 927
    Par défaut
    Citation Envoyé par sinople Voir le message
    HPour l'application .Net c'est possible de consider un fichier Excel comme une base de donnée (les feuilles étant des tables, les colonnes des colonnes (sisi) et les lignes des enregistrements (des rows)) avec le moteur jet. Pour la recherche je dirais ".Net OleDb Excel". Peut être se méfier des petites spécificités entre les xls et les xlsx. Ce que je raconte concerne les fichiers 2003 (pas trop travaillé avec les versions suivantes vu que c'est pas encore de vigueur la ou je travaille).
    Voir la solution n°1 ADO.NET de cette FAQ : Comment lire dans un fichier Excel ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Salut a tous !

    Et bien merci pour vos réponses.

    Je vais de ce pas vers le forum adéquat, car c'est effectivement pour faire une macro Excel ^^

    Cordialement,
    Rhoblik.

Discussions similaires

  1. Récupérer des données d'une feuille Excel
    Par dido555555 dans le forum MATLAB
    Réponses: 1
    Dernier message: 31/08/2009, 15h32
  2. Copier des données d'une feuille excel vers plusieurs autres
    Par LeeBamboo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/08/2008, 15h46
  3. Réponses: 9
    Dernier message: 19/02/2007, 20h33
  4. Importer des données d'une feuille Excel vers TABLE
    Par souminet dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/11/2006, 09h10
  5. [CR]Importer des données d'une feuille excel
    Par rolan dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 17/12/2004, 22h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo