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

Migration SGBD Discussion :

de Excel vers SQL server


Sujet :

Migration SGBD

  1. #1
    Membre à l'essai
    Inscrit en
    mai 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : mai 2008
    Messages : 38
    Points : 19
    Points
    19
    Par défaut de Excel vers SQL server
    Bonjour,
    Je fais une petite application pour passer des données d'un fichier Excel vers une base de données SQL Server et ce pour la mise à jour
    Sachant que le fichier Excel contient des données de plusieurs tables de la base SQL Server.
    Je travaille avec SQL Server 2000 sous Windows server 2003 où est hébergée la base
    Le fichier Excel est dans un post client xp professionnel utilisant office 2003 ou 2007
    Ma question est la suivante:
    Pour mon application sous dot net, j'ai besoin de comment effectuer la connexion aux deux bases de données, j'ai déjà fais des essais là dessus mais je reste incertaine des chaines de connexion
    la deuxième question concernant la manière pour écrire des requêtes sur Excel pour sélectionner des données d’une feuille pour les insérer dans la base SQL server après avoir vérifier la redondance: j'aimerais seulement savoir comment écrire les requêtes sur Excel
    Merci

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 625
    Points : 33 596
    Points
    33 596
    Billets dans le blog
    13
    Par défaut
    La non-réponse vient peut-être du fait que ton message est en rapport avec plusieurs domaines :
    - Excel,
    - SQLServer,
    - Dotnet.

    Personnellement, je ne connais pas Dotnet ni SQLServer et je n'ai jamais fait de connexion entre Excel et une base de données serveur.

    Essaie de décomposer ta question dans les forums correspondant aux différentes parties du problème.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    janvier 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : janvier 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    bonjour tu sé je suis besoin de t aide car aussi j'ai un travail qui consiste a réalisé une applicatiion qui importe les donnés d'un fichier excel vers sql server esque tu peux m'aider car moi chui debutante en .net et je veux savoir qui sont les etapes que tu les suivre si possible et bonjourné

  4. #4
    Membre à l'essai
    Inscrit en
    mai 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : mai 2008
    Messages : 38
    Points : 19
    Points
    19
    Par défaut Pour Samia
    pour l'utilisation des feuilles EXCEL voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
            Dim xlApp As Excel.Application
            Dim xlWorkBook As Excel.Workbook
            Dim numRows, numRowsBis As Integer
     
     
     
            xlApp = New Excel.ApplicationClass
    ' pour ouvrir le fichier EXCEL en attribut le chemin où ce trouve le fichier'
             xlWorkBook = xlApp.Workbooks.Open(chemin)
     
    'pour ouvrir la feuille Feuil1 de mon fichier excel'
            xlWorkSheet = xlWorkBook.Worksheets("Feuil1")  
     
    'pour ouvrir la feuille Feuil2 de mon fichier excel'
            xlWorkSheetBis = xlWorkBook.Worksheets("Feuil2") 
     
     
            'compte les lignes de la feuille Feuil1 Excel'
            numRows = 0
            While Not (xlWorkSheet.Cells(numRows + 1, 1).value Is Nothing)
                numRows = numRows + 1
            End While
     
           'compte les lignes de la feuille Feuil2 Excel'
            numRowsBis = 0
            While Not (xlWorkSheetBis.Cells(numRowsBis + 1, 1).value Is Nothing)
                numRowsBis = numRowsBis + 1
            End While
    après on peut faire des boucles dessus et utiliser les données de Excel
    pour ma part je les insere dans ma base SQL SERVER

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Importation d'une feuille excel vers sql server 2005
    Par transistor49 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 16/09/2009, 19h31
  2. Réponses: 5
    Dernier message: 19/03/2007, 16h21
  3. Exportation données excel vers sql server 2005, en ASPX?
    Par Micke7 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/01/2007, 14h57
  4. Migration de Excel vers Sql Server 2000
    Par josyde2006 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 02/01/2007, 23h59
  5. Exportation automatique Excel vers SQL Server
    Par jhalawa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/07/2005, 11h45

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