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 :

[VBA-E]connection ADO, pq ca plante?


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 54
    Par défaut [VBA-E]connection ADO, pq ca plante?
    Bonjour

    Je suis en train de faire une feuille excell modèle pour exporter ces données dans une base de donnée access. J'essaie de me connecter à ma base de donnée mais je n'y arrive pas.

    J'ai retapé l'exemple de la doc de VB pour Excell mais ca plante :

    Voici 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
    30
    31
    32
    Option Explicit
     
    Private Sub Workbook_Open()
     
        Dim cnnConn As ADODB.Connection
        Dim rstRecordset As ADODB.Recordset
        Dim cmdCommand As ADODB.Command
     
        ' Open the connection.
        Set cnnConn = New ADODB.Connection
        With cnnConn
            .ConnectionString = _
                "Provider=Microsoft.Jet.OLEDB.4.0"
            .Open "C:\perfdate\record.mdb"
        End With
     
        ' Set the command text.
        Set cmdCommand = New ADODB.Command
        Set cmdCommand.ActiveConnection = cnnConn
        With cmdCommand
            .CommandText = "Select Speed, Pressure, Time From DynoRun"
            .CommandType = adCmdText
            .Execute
        End With
     
        ' Open the recordset.
        Set rstRecordset = New ADODB.Recordset
        Set rstRecordset.ActiveConnection = cnnConn
        rstRecordset.Open cmdCommand
     
     
    End Sub
    En fait je compile et il m'affiche :

    User-defined type not defined

    pour la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Dim cnnConn As ADODB.Connection
    Je ne comprends pas pourquoi il ne reconnait pas ADODB

    Config : Visual Basic 6.0 Access 2003 Excel 2003 Windows XP pro

    Pourriez vous m'aider. Merci d'avance.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    active la référence Microsoft activex data object 2.x.. , menu outils références...

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

Discussions similaires

  1. [VBA-E] connection ADO ?
    Par jpo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/05/2007, 17h14
  2. Requete impliquent 2 Connections ADO Distinctes
    Par Pgs dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/02/2006, 21h44
  3. Problleme de connection ADO sur base Oracle
    Par poirier dans le forum ASP
    Réponses: 7
    Dernier message: 08/06/2004, 09h34
  4. Connection ADO
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 3
    Dernier message: 03/03/2004, 12h49
  5. [BDD]Connection ADO et Blob
    Par fuse dans le forum MFC
    Réponses: 3
    Dernier message: 06/01/2004, 15h10

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