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 :

difference entre DAO et ADO


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2007
    Messages : 93
    Par défaut difference entre DAO et ADO
    Bonjour,

    je suis en train de commencer a regarder comment se passe les interactions entre Excel et une basse de donnees type access (.mdb). J'aurais besoin de faire une requete sur ma base de donnees depuis Excel et apres je traite les donnees issues de la requete dans Excel. J'ai suivi plusieurs tutoriels. Dans l'immediat le resultat de ma requete ne correspond pas a ce que j'attend mais la n'est pas le probleme.

    En fait je ne trouve nulle part d'explication sur la difference entre DAO et ADO (a moins que je n'ai mal regarde dans les differentes recherches que j'ai faites sur le site et le forum). A quoi cela correspond exactement et surtout lequel choisir pour mon cas...a moins que cela ne change rien

    merci de m'eclairer

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    ado et dao sont deux modèles objet d'accès aux données

    ado est plus général et supporte mieux les sources diverses (access, oracle..)

    dao est parfait pour access/excel

    nb si tu as un pb de requête copie ton sql d'access vers excel et adapte le
    c'est facile à faire et très efficace

    encore plus facile accède à une requête access existante avec éventuellement un paramètre à lier à une cellule excel

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2007
    Messages : 93
    Par défaut
    Ben dis donc t'es sur que c'est le seul lien entre les deux
    l'espace d'un instant je me suis demande si je ne m'etais pas trompe dans l'ordre de lettres ou quelquechose comme ca. Pourtant dans ce post ci, l'auteur a l'air de faire un lien entre les deux (autres que le domaine auquel ils s'appliquent):
    Une fois qu'on a touché à Access, qui n'a pas rêvé de faire des SQL sur des plages de cellules ?
    C'est maintenant à portée en utilisant DAO (pour ADO se référer au tutoriel de Silkyroad sur les classeurs fermés).
    Je te remercie de ta reponse...ca me rassure je pensais etre totalement dans le champ

    la base de donnees que j'utilise est de type mdb mais il est lie a une application qui n'a rien a voir avec access (il s'agit d'un programme qui pilote un appareil et les resultats sont stockes dans la db) . Je ne suis pas capable de l'ouvrir avec mon access (apparement il est trop vieux pour ouvrir la base de donnees). Mais je vais chercher de mon cote pour voir comment ecrire ma requete et au pire j'ouvrirai un nouveau post juste pour ca.
    je te remercie de tes conseils.

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Petite précision...
    Dans Visual Basic, vous disposez de trois interfaces d'accès aux données : ADO, RDO et DAO. Une interface d'accès aux données est un modèle d'objet qui représente différentes facettes de l'accès aux données. Avec Visual Basic, vous pouvez contrôler par programmation, la connexion, les générateurs d'instructions et les données renvoyées pour être utilisées dans n'importe quelle application.

    Pourquoi prévoir trois interfaces d'accès aux données dans Visual Basic ? Les techniques d'accès aux données évoluent constamment, et chacune des trois interfaces représente un stade diffèrent de cette évolution. La plus récente est ADO, qui met en œuvre un modèle d'objet plus simple (et cependant plus souple) que les modèles RDO ou DAO. Pour vos nouveaux projets, utilisez de préférence ADO comme interface d'accès aux données.
    A+

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

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. difference entre ADO et DAO
    Par bambi98 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 16/02/2007, 17h39
  3. Difference entre DAO et ADO
    Par Pe04 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/01/2006, 12h34
  4. [] Difference entre MSHFlexGrid et MSFlexGrid
    Par olivierx dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/04/2003, 08h48
  5. Difference entre types d'Adresse IP
    Par freud dans le forum Développement
    Réponses: 3
    Dernier message: 02/03/2003, 02h06

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