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

Bases de données Delphi Discussion :

Access & ADO : Requête SQL multibases ?


Sujet :

Bases de données Delphi

  1. #1
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut Access & ADO : Requête SQL multibases ?
    Bonjour,

    Je voudrais savoir si il était possible d'effectuer une requête SQL sur 4 bases en même temps via 4 composants TADOConnection sur des bases Microsoft Access ?

    Si oui, comment faire, quels composants utiliser, comment les lier ?

    Sinon, quelle solution me proposez-vous en sachant que l'architecture sous forme de 4 bases de données n'est pas modifiable (bases actuellement en production) ?

    Merci d'avance,
    Mathieu
    Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    En fesant un requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select * from LaTable in "MonChemin\MaBase.mdb"
    Tu peux avoir accès à une autre table d'une autre base de données.
    J'ai un peu test mais j'ai pas réussi à la faire avec plusieurs tables.
    N'ayant pas le temps de tester plus, je te donne la piste afin que tu puisses rechercher la suite
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Points : 4 006
    Points
    4 006
    Par défaut
    Peut être que ceci est un élément de réponse :

    http://delphi.developpez.com/faq/?pa...quetemultibase

  4. #4
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    Bonjour,

    Merci pour vos réponses!

    J'avais déjà trouvé cette information dans la FAQ mais elle ne m'est pas utile actuellement car je ne sais pas comment relier plusieurs bases entre elles via les composants ADO pour ensuite effectuer une requête multibases.

    Je n'ai pas trouvé de composant permettant de relier plusieurs TADOConnection, savez-vous comment je peux faire ?

    Merci d'avance,
    Mathieu
    Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)

  5. #5
    Membre averti Avatar de Bejaia-In
    Inscrit en
    Avril 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 365
    Points : 392
    Points
    392
    Par défaut
    Voici une introduction aux differentes méthodes d'acces aux données.
    Tu y trouveras notament ce que permet de faire le BDE et pas ADO.

    http://www.eyrolles.com/Chapitres/9782212111439/09.pdf
    ....................................................................
    Aidez-vous... Dieu vous aideras et nous aussi..
    ....................................................................

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par MaTHieU_
    Bonjour,

    Merci pour vos réponses!

    J'avais déjà trouvé cette information dans la FAQ mais elle ne m'est pas utile actuellement car je ne sais pas comment relier plusieurs bases entre elles via les composants ADO pour ensuite effectuer une requête multibases.

    Je n'ai pas trouvé de composant permettant de relier plusieurs TADOConnection, savez-vous comment je peux faire ?

    Merci d'avance,
    Mathieu
    Des composants qui permettent de faire ce que tu souhaites avec ADO, je ne crois pas qu'il en existe. Mais vu que tu utilises ACCESS tu peux utilises une de ses fonctionnalités avec le In que je t'ai présenté un peu polus haut.
    Si après tu n'y arrives pas, tu peux toujours aller voir sur le forum ACCESS pour poser ta question.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  7. #7
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Points : 1 561
    Points
    1 561
    Par défaut
    C'est dommage d'utiliser Access.
    Avec MSDE ou SQL server, l'emploi des vues aurait simplifié ta contrainte.

    J'utilise cette technique pour réunir dans un applicatif que nous développons en ce moment, plusieurs bases de données sur SQL server.
    Pensez à utiliser les tags dans le titre.
    Avant de poser une question reportez-vous à la FAQ Delphi
    Respectez les règles du forum.

  8. #8
    Membre actif

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Points : 262
    Points
    262
    Par défaut
    Salut,

    Je n'ai aps le choix...

    On m'a imposé une autre solution, le problème est donc réglé.

    Merci,
    Mathieu
    Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)

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

Discussions similaires

  1. Utiliser une variable comme nom de table Access dans une requête SQL
    Par stsym dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/10/2011, 17h11
  2. VBA/ADO requêtes SQL
    Par cduchesn dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 30/06/2010, 22h38
  3. [ADO] Requête SQL invalide
    Par CrazySeb dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/06/2008, 09h11
  4. [ACCESS]Solution pour requête SQL
    Par ZIED dans le forum Langage SQL
    Réponses: 8
    Dernier message: 13/11/2007, 19h40
  5. [ADO] requêtes SQL
    Par care dans le forum Bases de données
    Réponses: 6
    Dernier message: 16/02/2007, 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