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 :

Connexion Excel vers database HFSL C/S [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2015
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Février 2015
    Messages : 113
    Par défaut Connexion Excel vers database HFSL C/S
    Bonjour à tous,

    Nous venons de migrer notre DB de MySQL vers HFSQL. Nous avons encore un reliquat qui est un fichier Excel. Ce fichier Excel interrogeait la base MySQL, sans souci, il faut maintenant qu'il interroge la base HFSQL.
    J'ai installé une source de données système (Driver ODBC pour HFSQL) qui si je ne me trompe pas ne nécessite pas la déclaration d'une analyse Windev.

    J'ai du mal a trouvé la bonne syntaxe, j'en ai essayé plusieurs sans succès.
    Voici mon bout de code de test :
    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
    Public Sub ConnectDB()
    
    Dim oConnect As New ADODB.Connection
    Dim Pconn As String
    
        Pconn = "DSN=HFSQL32;" & _
                "Data source=IP_SERVEUR" & ";" & _
                "USER ID=admin" & ";" & _
                "PASSWORD=MONPASSWORD" & ";" & _
                "Initial Catalog=NOM_DB" & ";"
                
    oConnect.Open (Pconn)
    
    If oConnect.State = adStateOpen Then
          MsgBox "ok"
       Else
          MsgBox "ko"
    End If
    Ou avec cette syntaxe :
    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
    Public Sub ConnectDB()
    
    Dim oConnect As New ADODB.Connection
    Dim Pconn As String
    
        Pconn = "DRIVER={HFSQL32};" & _
                "Data source=IP_SERVEUR" & ";" & _
                "USER ID=admin" & ";" & _
                "PASSWORD=MONPASSWORD" & ";" & _
                "Initial Catalog=NOM_DB" & ";"
                
    oConnect.Open (Pconn)
    
    If oConnect.State = adStateOpen Then
          MsgBox "ok"
       Else
          MsgBox "ko"
    End If
    Et j'ai toujours la même erreur :
    Nom : ODBC HFSQL - Avec driver.PNG
Affichages : 65
Taille : 6,1 Ko

    Merci de vos conseils avisés.

    Cordialement,

    Fred

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2015
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Février 2015
    Messages : 113
    Par défaut Connexion Excel vers database HFSQL C/S
    Salut,

    Voici la bonne syntaxe:
    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
    Public Sub ConnectDB()
    
    Dim oConnect As New ADODB.Connection
    Dim Pconn As String
    
        Pconn = "DRIVER={HFSQL32};" & _
                "Data source=HFSQL32" & ";" & _
                "USER ID=admin" & ";" & _
                "PASSWORD=MONPASSWORD" & ";" & _
                "Initial Catalog=NOM_DB" & ";"
                
    oConnect.Open (Pconn)
    
    If oConnect.State = adStateOpen Then
          MsgBox "ok"
       Else
          MsgBox "ko"
    End If
     
    
    
    End Sub
    Voila pour ceux que ça interesse.

    A+

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

Discussions similaires

  1. [XL-2016] Générer des connexions automatiques vers d'autres fichiers Excel via une macro
    Par Pabri dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 09/12/2019, 16h45
  2. Copier un tableau excel vers une Database SQL
    Par Thierry_59300 dans le forum VB.NET
    Réponses: 2
    Dernier message: 28/10/2019, 09h10
  3. [AC-2013] pb de connexions de excel vers access
    Par valérieS dans le forum Access
    Réponses: 0
    Dernier message: 09/04/2018, 16h44
  4. [XL-2010] créer une connexion excel vers Sybase via une requête sous VBA
    Par Freudsw dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/10/2015, 17h12
  5. Récupérer des données Excel vers Interbase ...
    Par Djedjeridoo dans le forum InterBase
    Réponses: 2
    Dernier message: 20/07/2003, 18h16

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