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

MS SQL Server Discussion :

importation des données Excel vers sql 2000


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut importation des données Excel vers sql 2000
    Bonsoiiiiiiir
    je suis entrain de travailler sur une application en vb6 ou je dois mettre une fenêtre qui permet aux utilisateurs de faire l'importation de n’importe quelle table j'affiche la liste des tables de la base de données sélectionnée par l'utilisateur je récupéré la table choisie voilà mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        strSQL = "SELECT * INTO " & Me.DataCombo1.BoundText & " FROM " & _
            "OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', " & _
            "'Data Source=" & Me.Text1.Text & ";" & _
            "Extended Properties=Excel 8.0')"
        Debug.Print strSQL
        ConnectionGlobal.Execute strSQL, lngRecsAff, adExecuteNoRecords
    Me.DataCombo1.BoundText= la table sélectionnée par l'utilisateur
    Me.Text1.Text= le chemin de fichier excel xls

    mais ce code ne marche pas
    j'ai besoin de vos aides SVP

  2. #2
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    il n y a aucune personne qui peut m'aider

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    Citation Envoyé par SISGI Voir le message
    mais ce code ne marche pas
    non en effet, avec si peu de précisions, je pense que personne ne pourra vous aider...

    vous avez une erreur ? postez le message !
    Vous n'avez pas le résultat attendu ? expliquez ce que vous voulez, ce que vous attendez, et comment vous avez vérifié le résultat.

    Bref, expliquez votre problème, on pourra peut être ensuite vous aider...

  4. #4
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    merciii d'abord pour votre réponse,
    je veux importer des données excel vers sql 2000 avec vb6 voilà le code que j'utilise maintenant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     Dim lngRecsAff As Long
     Dim table As String
      table = Me.DataCombo1.BoundText
        strSQL = "SELECT * INTO " & Me.DataCombo1.BoundText & " FROM " & _
            "OPENROWSET('Microsoft.Jet.OLEDB.6.0', " & _
            "'Excel 8.0;Database=" & Me.Text1.Text & "', " & _
            "[" & table & "$])"
     
        ConnectionGlobal.Execute strSQL
    Me.DataCombo1.BoundText c'est la table destination des données et Me.Text1.Text c'est le chemin de doc xls mais il m'affiche une erreur
    erruer d'excution '-2147217900(80040e14)':
    impossible de créer l'entrée de registre pour le fournisseur OLE DB Microsoft.Jet.OLEDB.6.0'.

  5. #5
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    helpppppppp me plzzzzzzzzz voilà une image de ma fenêtre avec le msg d'erreur
    Images attachées Images attachées  

  6. #6
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Il y a peut être une erreur dans la chaine de connexion à Excel.
    Je doute de la version "6.0" et la positon des quote '
    Regarde ici.
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  7. #7
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    merciiii pour votre réponse
    oui je me suis trompée sur la version de (Microsoft.Jet.OLEDB.3.51) je l'ai changé mais tjour il m'affiche une erreur

    OLE/DB provider returned message: pilote ISAM introuvable

  8. #8
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    salut
    Puis-je avoir les version de win et office installés?
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  9. #9
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    oui bien sur win xp et offiche 2007 mais j’enregistre le le doc sous 2003

  10. #10
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Essaye...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=address_du_fichier_excel;
    Extended Properties="Excel 8.0;HDR=YES";
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  11. #11
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Question: SQL 2000 est-il installé en local (sur la même machine que vb6 et office 2007) ou sur une autre machine?
    La requête est en fait exécutée par SQL 2000, donc il doit avoir cette fonctionnalité et avoir accès au pilote OLEDB.
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  12. #12
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    Vous pouvez me corriger cette chaine SVP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     strSQL = "SELECT * INTO " & Me.DataCombo1.BoundText & " FROM OPENDATASOURCE(Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myOldExcelFile.xls;"Extended Properties="Excel 8.0;HDR=YES";)"
        Debug.Print strSQL
        ConnectionGlobal.Execute strSQL

  13. #13
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    voilà j'ai changé mon code avec les propriétés que vous m'avez donné

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        strSQL = "SELECT * INTO " & Me.DataCombo1.BoundText & " FROM " & _
            "OPENROWSET('Microsoft.ACE.OLEDB.12.0', " & _
            "'Excel 8.0 HDR=YES;Database=" & Me.Text1.Text & "', " & _
            "[" & table & "$])"
        Debug.Print strSQL
        ConnectionGlobal.Execute strSQL
    mais tjor une erreur
    Pilote ISAM introuvable

  14. #14
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    oui SQL 2000 est installé sur la même machine

  15. #15
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Essaye...
    Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    strSQL = "SELECT * INTO " & Me.DataCombo1.BoundText & " FROM
     OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;Database=" & Me.Text1.Text & ";',lenomdelafeuille$)" ' ne pas oublier le $
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  16. #16
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    voilà la chaine de connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        strSQL = "SELECT * INTO " & Me.DataCombo1.BoundText & " FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;Database=" & Dossier & ";'," & Me.Text1.Text & "$)"
    Me.DataCombo1.BoundText = le nom de la table destination
    Dossier =le nom de la base de donnée
    Me.Text1.Text= le chemin de ma feuille XLS

    est ce que c'est correcte ce que j'ai fait mercii pour ceux qui veulent me répondre

  17. #17
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Les deux derniers paramètres sont: le chemin complet du fichier Excel; la feuille dont tu veux importer les données.
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  18. #18
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    mercii bc pour votre réponse mais moi je veux les importer dans une table et non pas dans une feuille

  19. #19
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Un fichier Excel est constitué de feuilles (1 ou +). Il faut bien en choisir une qui sera importée dans la table représentée par Me.DataCombo1.BoundText
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  20. #20
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    Bonjour
    oui c vrai, je dois indiquer le nom du classeur dans le dernier paramètre ?
    mais moi je récupère juste le chemin du doc comment faire pour récupérer le nom de la feuille excel
    et je vous remerciiiiiiiiiiiiiii bc pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [WD7.5] Importation des données Excel vers HF tres long
    Par chuba dans le forum WinDev
    Réponses: 10
    Dernier message: 23/06/2010, 16h27
  2. [A-00] Importer des données Excel vers Access
    Par Slici dans le forum VBA Access
    Réponses: 4
    Dernier message: 06/03/2009, 12h56
  3. Importé des donnée Excel vers SAP (MM01)
    Par eddassiabdelhak dans le forum SAP
    Réponses: 3
    Dernier message: 02/02/2009, 12h36
  4. Importer des données Excel vers BD Access
    Par technopole dans le forum Access
    Réponses: 1
    Dernier message: 03/07/2006, 14h37
  5. Importer des données excel vers outlook
    Par faayy dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 17/10/2005, 09h30

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