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

Macros et VBA Excel Discussion :

Problème connexion base SQL


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2011
    Messages : 115
    Par défaut Problème connexion base SQL
    Bonjour,
    j'aimerais me connecter à une base SQL que j'ai déjà enregistrée dans mon fichier Excel, J'ai fais plusieurs recherches sur internet et F1, mais rien qui qui est lié directement à mon problème Developpez
    et ici


    voici ce que je fais manuellement,
    1. Données
    2. Connections Existante
    3. Rechercher
    4. et là je vais parcourir mon fichier de connexion.


    J'ai essayé de faire ceci avec Record Macro, mai s quand j'essaie d'exécuter cette macro enregistrée, ça ne fonctionne pas avec le message d'erreur '9'

    Fichier = "C:\Documents and Settings\nom_utilisateur\Mes documents\Mes sources de données\dataBase Table1.odc"
    ThisWorkbook.Connections.AddFromFile (Fichier)


    '
    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
      With ActiveWorkbook.Connections(Fichier). _
            OLEDBConnection
            .BackgroundQuery = True
            .CommandText = Array(macommande)
            .CommandType = xlCmdSql
            .Connection = Array( _
            "OLEDB;Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=masource;Use Procedure for Pre" _
            , _
            "pare=1;Auto Translate=True;Packet Size=4096;Workstation ID=monordi;Use Encryption for Data=False;Tag with column collation whe" _
            , "n possible=False;Initial Catalog=moncatalog")
            .RefreshOnFileOpen = False
            .SavePassword = False
            .SourceConnectionFile = ""
            .SourceDataFile = ""
            .ServerCredentialsMethod = xlCredentialsMethodIntegrated
            .AlwaysUseConnectionFile = False
            .ServerFillColor = False
            .ServerFontStyle = False
            .ServerNumberFormat = False
            .ServerTextColor = False
        End With
        '..
        '..
        '..
        '...etc.
     
    End Sub

    Peut-on automatiser ces étapes?

  2. #2
    Membre expérimenté Avatar de Denis la Malice
    Homme Profil pro
    FabManager
    Inscrit en
    Février 2013
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : FabManager
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2013
    Messages : 133
    Par défaut Qu'est-ce que tu veux faire ?
    Bonjour,
    ce que tu cherches à faire n'est pas clair.
    Soit tu utilises les QueryTables et tu déclares tes connexions (par exemple, via un fichier ODC) ce qui est adapté à une déclaration manuelle de connexion, soit tu utilises le modèle ADO et tu gère tes requêtes de façon dynamique en VBA.

    Connais-tu ce site :
    http://itknowledgeexchange.techtarge...o-querytables/
    J'y ai trouvé tout ce qu'il me fallait quand j'ai commencé à titiller SQL à partir d'Excel.

Discussions similaires

  1. [Débutant] Problème connexion Base de données SQL Server sur Visual studio
    Par Aiman.elmachi dans le forum VB.NET
    Réponses: 2
    Dernier message: 06/06/2014, 09h40
  2. Réponses: 6
    Dernier message: 21/12/2008, 16h00
  3. Problème connexion Cube SQL SERVER 2005 avec EXCEL
    Par nnasser dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/09/2006, 16h23
  4. Réponses: 3
    Dernier message: 27/04/2006, 16h21
  5. Connexion base SQL via Excel
    Par dp_favresa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/01/2005, 15h32

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