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

VB 6 et antérieur Discussion :

Connection Base de donnée via ADO


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Par défaut Connection Base de donnée via ADO
    Salut,

    j'ai un soucis avec ma connection à ma base de donnée en ADO.

    j'ai écrit ce code dans un module

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    Public cnxADO As New ADODB.Connection
    Public cmdADO As New ADODB.Command
    Public rsADO As New ADODB.Recordset
    Public Erreur As Boolean
     
    ' Ouverture et Connexion avec la base.
    '--------------------------------------
    Public Sub ouvrirBD()
     
       Erreur = False
       cnxADO.Provider = "Microsoft.Jet.OLEDB.4.0" 
       cnxADO.ConnectionString = App.Path & "\BD.mdb"
       cnxADO.Open 'Puis, ouvrir la connexion
       On Error GoTo ErreurDeConnexion
       cmdADO.ActiveConnection = cnxADO
     
    ErreurDeConnexion:
       Erreur = True
     
    End Sub
     
     
    ' Ouverture Requetes
    '--------------------
    Public Sub ouvrirRs(Sql As String)
     
      cmdADO.CommandText = Sql
      rsADO.CursorLocation = adUseClient 
      rsADO.CursorType = adOpenDynamic 
      rsADO.LockType = adLockPessimistic 
      rsADO.Open cmdADO   
     
    End Sub
     
    ' Fermeture Requetes
    '--------------------
    Public Sub FermerRs()
     
        rsADO.Close
        Set rsADO = Nothing
     
    End Sub
     
    'Fermetur de la BD
    '-------------------
    Public Sub FermerBD()
     
        cnxADO.Close
        Set cnxADO = Nothing
     
    End Sub
    Et ce code dans une form
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    Private Sub Form_Load()
     
        compacterBD
        ouvrirBD
        If Erreur = True Then
             MsgBox "Ouverture de la base de données impossible !", vbCritical, Me.Caption
        End If
     
    End Sub
    Le problème c'est que il me met tout le temps le message Ouverture de la base de données impossible et je ne vois pas ce qui cloche. Tout devrait etre bon...

  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
    à premiére vue manquerai un exit sub ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ...
    cmdADO.ActiveConnection = cnxADO
     
    exit sub   
     
    ErreurDeConnexion:
       Erreur = True
     
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Par défaut
    Oh et bien merci pour la réponse.
    Effectivement c'était bien le problème. J'avais rien remarqué

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

Discussions similaires

  1. Connaitre la taille d'une base de données via une requète en ADO
    Par olysmar2 dans le forum Développement
    Réponses: 21
    Dernier message: 03/11/2015, 23h42
  2. Réponses: 1
    Dernier message: 04/04/2013, 01h24
  3. acces a ma base de donnée via ADO
    Par davidif dans le forum Débuter
    Réponses: 18
    Dernier message: 13/09/2011, 22h24
  4. Connexion à une base de données via ADO
    Par nico1492 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/10/2008, 12h49
  5. Réponses: 4
    Dernier message: 18/08/2008, 12h44

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