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 :

Alternative à Microsoft DAO 3.6 Object Library sous Office 2010 64 bits


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 36
    Par défaut Alternative à Microsoft DAO 3.6 Object Library sous Office 2010 64 bits
    Bonjour,

    J'utilise un fichier Excel pour importer des requêtes Access dans des feuilles avec un code de ce type (j'ai enlevé les lignes déclaratives) :

    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
     
    Dim Base As DAO.Database
     
    Dim Path_Base As String
    Path_Base = Range("Chemin_Base")
     
    Set Base = DBEngine.OpenDatabase(Path_Base)
     
    Dim qdf As DAO.QueryDef
    Dim rs As DAO.Recordset
     
    Set rs = db.OpenRecordset(nom_requete, dbOpenSnapshot)
     
    Worksheets(wrksheet).Select
    Worksheets(wrksheet).Range("A1").CopyFromRecordset rs
     
    Base.Close
    Set Base = Nothing
     
    End Sub
    Le code fonctionne en office 2010 32 bits (sous Windows 64 bits) mais ne passe pas sur un Office en 64 bits (sur lequel je souhaite travailler).
    Erreur "type défini par l'utilisateur n'est pas défini".

    Différentes sources indiquent que la librairie Microsoft DAO 3.6, utilisée pour ce code, n'est pas disponible dans la version 64 bits d'Office 2010.

    Existent-ils des alternatives à cette librairie (DAO) en 64 bits pour déclarer
    des objets de type Database ou Recordset ?

    Dans le cas contraire, comment importer depuis Excel des résultats de requêtes Access sur Office 2010 64 bits ?

    Merci de votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par rdurupt Voir le message

  3. #3
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Bonjour,

    Essaie de cocher " - Microsoft Office 14.0 Access database engine Object Library" dans les références du projet VBA et décoche la référence manquante "Microsoft DAO 3.6", si ce n'est pas déjà fait.

    Cordialement.

Discussions similaires

  1. [AC-2010] Activer Microsoft DAO 3.X Object Library
    Par jouclar dans le forum VBA Access
    Réponses: 17
    Dernier message: 02/10/2018, 15h06
  2. [AC-2007] Problème d'activation de Microsoft DAO 3.x Object Library.
    Par ahoure dans le forum Access
    Réponses: 2
    Dernier message: 08/06/2013, 14h52
  3. [AC-2007] Référence Microsoft DAO 3.6 Object Library
    Par Baillot Philippe dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/01/2012, 12h14
  4. Réponses: 10
    Dernier message: 07/07/2006, 14h26
  5. Réponses: 1
    Dernier message: 28/06/2006, 12h32

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