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

Projets ADP Discussion :

Charger un fichier Excel dans SQL Server via Access


Sujet :

Projets ADP

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    1 020
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 020
    Billets dans le blog
    45
    Par défaut Charger un fichier Excel dans SQL Server via Access
    Bonjour à tous,

    Mon objectif est de charger un fichier Excel dans une table (dbo.maTableTp) SQL Server via Access.

    J'ai lié dbo.maTableTp dans Access : dbo_maTableTmp

    J'ai tenté un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, "dbo_maTableTmp ", Me.txtFile, True, sTabFile ' -> Aucun chargement

    Comme le TransferSpreadsheet ne fonctionne pas, suis parti sur l'option de charger
    dbo.maTableTp
    à partir d'une table temporaire Access :
    maTableTmp
    Mais avec le code suivant j'ai un message d'erreur

    Toute aide est la bienvenue !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, "maTableTmp ", Me.txtFile, True, sTabFile
     
        sCnx = "DRIVER=SQL Server;SERVER=WXXXX;Trusted_Connection=Yes;APP=Microsoft Office;DATABASE=NomBase"
        Set oDBServer = OpenDatabase("", False, False, sCnx)
     
        gsSQL = "INSERT INTO dbo.maTable  (SELECT * FROM maTableTmp )"
     
        oDBServer.Execute gsSQL '->  ERROR ERROR !!!
    Nom : SqlServer_Error.PNG
Affichages : 189
Taille : 4,5 Ko

    J'ai bien trouvé une solution ICI mais j'ai l'impression que c'est depuis SQL Server mais plusieurs bases seront distribuées et ne veux pas gérer la localisation des bases Access!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Resolved Re: Insert into SQL Server Table from Access Table
    Hi all,
     
    I Got the solution for above problem.....
     
    insert into [TableName] select <Field Names> from OPENDATASOURCE( 'Microsoft.Jet.OLEDB.4.0','Data Source="<Local Path of MDB on Server or Network Path>"')...[TableName1]

    Je suis sur cette solution mais encore en erreur surement


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        Set oCnx = New ADODB.Connection
     
        sCnx = "DRIVER=SQL Server;SERVER=Wxxxx;Trusted_Connection=Yes;APP=Microsoft Office;DATABASE=maBase"
        oCnx.Open sCnx
     
     
        sCurrentDb = CurrentProject.FullName
        'sCurrentDb2 = projet.CurrentDb.
        gsSQL = "INSERT INTO [maTable] SELECT tbl.* FROM [Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sCurrentDb & "].maTable  as tbl"
        oCnx.Execute gsSQL
    Je viens de lire qu'il faut utiliser

    Provider = Microsoft.ACE.OLEDB.12.0 car car suis sur Office 365 64 bits mais c'est pas très clair !
    Je suis preneur de toute aide !

  2. #2
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 274
    Par défaut
    Salut
    J'ai trouvé ça

Discussions similaires

  1. Charger Fichier Csv dans SQL Server
    Par aurelkb dans le forum SSIS
    Réponses: 4
    Dernier message: 07/08/2013, 18h18
  2. enregistré donnée excel dans sql server
    Par julius0123 dans le forum ASP
    Réponses: 1
    Dernier message: 24/10/2008, 23h37
  3. insertion de fichier word dans sql server/access
    Par salihovic dans le forum Windows Forms
    Réponses: 8
    Dernier message: 17/02/2008, 15h29
  4. enregistrer un fichier texte dans sql server
    Par nezha1977 dans le forum ASP
    Réponses: 1
    Dernier message: 27/12/2007, 19h46
  5. Importé un fichier excel sous SQL Server 2005
    Par summer91 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/05/2006, 10h52

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