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 de référence


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut Problème de référence
    Bonjour,
    Je me lance dans les requête ODBC pour "bidouiller" (pour l'instant je n'en suis même pas aussi loin) une base de donnée. Et du coup c'est a mon tour de lancer une espèce de bouteille a la mer

    Le guide de mon logiciel de gestion me donne quelque exemple avec en introduction
    Pour utiliser les objets d’accès aux données des ADO, votre application doit utiliser la librairie
    “ Microsoft OLE DB ActiveX Data Objects 1.0 Library”, ou une autre librairie plus récente des ADO
    (Microsoft OLE DB ActiveX Data Objects x.xx Library).
    Ne trouvant pas cette librairie dans mes référence. Je me lance dans une petite recherche pour la télécharger. Et le site microsoft me renvoi vers un site me demandant d'installer un certain MDAC sur le site microsoft qui medit a l'instalation qu'il est déjà contenue dans windows. Et là je me noie.
    Du coup si quelqu'un pouvais m'indiquer comment faire pour récupérer cette référence ou alors quel référence utiliser pour faire passer un code de ce type

    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
    ‘Exemple de connexion et de Déconnexion. Source de données utilisée > ComptaC_Bijou
     
    Dim cnxCPTA As ADODB.Connection 'Identifiant de la connexion ODBC
    Dim strConnect As String 'Chaîne de connexion ODBC
    Dim strUID As String 'Nom utilisé pour la connexion à la base
    Dim strPWD As String 'Mot de passe associé
    'Construction de la chaîne de connexion.
    'Les différents paramètres de la chaîne de connexion sont séparés par un point virgule ( ;)
    'DSN identifie le nom de la source de données
    'Il est possible de renseigner le nom et le mot de passe à utiliser à l’aide des commandes UID et PWD
    strConnect = "DSN=ComptaC_Bijou; "
    'Création de l’objet ActiveX
    Set cnxCPTA = New ADODB.Connection
    cnxCPTA.ConnectionTimeout = 15 'Définition du TimeOut de connexion
    cnxCPTA.CommandTimeout = 30 'Définition du TimeOut d’exécution de requêtes
    'Connexion à la source de données ODBC
    'Le nom de connexion utilisé est ADMIN, et le mot de passe associé est 123.
    cnxCPTA.Open strConnect, "ADMIN", "123"
    'Code Visual Basic
    'Fermeture de la connexion
    cnxCPTA.Close
    'Destruction de l’objet
    Set cnxCPTA = Nothing
    Mon souci débute de la déclaration de l'objet ADODB.Connection

    je sent que ca va me plaire les bases de données

    au passage un tuto commencerais déjà a bien me dépanner

  2. #2
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    920
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 920
    Par défaut
    Est-ce que tu as été dans l'éditeur VBA, menu Tools, Reference ?
    Là dans la liste de librairies utilisables tu peux sélectionner "Microsoft ActiveX Data Objects". Ca devrait te suffir à pouvoir utiliser Ms ADO dans ton projet.

  3. #3
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Merci beaucoup cela fonctionne.
    Je sents que le chemin vers la compréhension va être long et douloureux.

    Mais si quelqu'un en voyant ce code a une petite idée de qui que quoi comment j'indique où est ma base de donnée je suis preneur car donner juste le nom ca me parrait un peu léger non?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    A toutes fins utiles, vous avez en principe un fichier Mdac.Inf sous c:\Windows\inf (je le trouve bien).

    Ici il est indiqué comment installer :

    http://www.timemeter.com/fr/support/mdac_xp_sp2.shtml

  5. #5
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    920
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 920
    Par défaut
    Mais si quelqu'un en voyant ce code a une petite idée de qui que quoi comment j'indique où est ma base de donnée je suis preneur car donner juste le nom ca me parrait un peu léger non?
    Non ce n'est pas léger. C'est un connecteur ODBC. Ca fonctionne très souvent comme ça, via des connecteurs. Comme ça si l'administrateur de la db décide de la déplacer, il doit juste changer les connecteurs et pas les applications s'y connectant.
    Tu définis les connecteurs ODBC via le control panel (option ODBC). Là tu définis un connecteur auquel tu donnes un nom (celui que tu utilises lors de ta connexion) et tu lui associes l'emplacement précis de ta db.

  6. #6
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Citation Envoyé par lvr Voir le message
    Tu définis les connecteurs ODBC via le control panel (option ODBC). Là tu définis un connecteur auquel tu donnes un nom (celui que tu utilises lors de ta connexion) et tu lui associes l'emplacement précis de ta db.
    Alors là je nage complètement.
    Je vais commencer par des tutos si j'en trouve. Merci beaucoup pour le coup de main. Maintenant je prend doucement concience du chemin a parcourir.

    Mais grace a vous je me connect a la BDD avec un peu de chance la semaine prochaine je récupère une info

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

Discussions similaires

  1. [VBA-E] Problème de références
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 13/07/2006, 09h04
  2. Problème de référence de classe
    Par nmathon dans le forum Delphi
    Réponses: 7
    Dernier message: 21/06/2006, 16h46
  3. [FLASH MX2004] this et problème de référence
    Par cristolb dans le forum ActionScript 1 & ActionScript 2
    Réponses: 5
    Dernier message: 03/05/2006, 22h33
  4. Problème de référence de données circulaire
    Par Wismerhill50 dans le forum Langage
    Réponses: 3
    Dernier message: 23/10/2005, 22h38
  5. problème de références _ptr dans une map STL
    Par Mr_Tyu dans le forum CORBA
    Réponses: 1
    Dernier message: 10/08/2004, 10h39

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