Bonjour,
je souhaiterais savoir s'il existe une solution pour effectuer une requête entre 2 bases de données de types différents, sans passer par le BDE de Delphi ?![]()








Bonjour,
je souhaiterais savoir s'il existe une solution pour effectuer une requête entre 2 bases de données de types différents, sans passer par le BDE de Delphi ?![]()
Il faudra peut être préciser le SGBD utilisé, le composant utilisé etc. Sinon ça risque de n'intéresser personne.








Les 2 SGBD en question sont Oracle et Firebird.
Justement, je voudrais savoir s'il existe un composant qui réalise ce que j'ai dit auparavant![]()








oui mais je souhaite faire une seule requête qui interroge ces 2 BDD en même temps.
J'ai oublié de préciser qu'il s'agit d'une jointure hétérogène.
En général, avec BDE, ADO, DBExpress, tu as un objet Connexion qui se connecte sur Oracle, et un AUTRE objet Connexion sur InterBase, et donc tu lance une requête tu ouvre un objet Query sur l'un ou sur l'autre ... donc la conclusion, c'est qu'il faut faire une requête sur une des deux bases (disons Oracle), écrire ces données dans une table temporaire sur la seconde base (IB), et lancer une requête finale sur IB ...
Voir avec les autres providers DB, si certains fournissent une couche d'abstraction qui permet de manipuler plusieurs DB différentes avec la même connexion ...
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
salut
il n'existe pas d'objet capable de générer une requette sur deux base distinct sur des serveur distinct
tu peut ramener temporairement les éléments d'une base sur une autre
et ensuite faire ta liaison
@+ Phil
Partager