Bonjour à tous.
Je dois accéder à deux base de données sous SQL Server 2000 depuis Delphi 7 via ADO.
Je pense utiliser 2 ADOConnections pour les 2 bases mais comment mélanger 2 tables de ces 2 base dans une requête.
Merci.
Bonjour à tous.
Je dois accéder à deux base de données sous SQL Server 2000 depuis Delphi 7 via ADO.
Je pense utiliser 2 ADOConnections pour les 2 bases mais comment mélanger 2 tables de ces 2 base dans une requête.
Merci.
En effet, tu n'as pas nécessairement besoin d'avoir deux connexions différentes.
Lorsque tu fais une requête, il suffit de préciser le nom de la base de données dans le nom de la table :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from MaBase.dbo.MaTable
Ici tu vas chercher la table MaTable qui appartient à l'utilisateur dbo de la base MaBase.
Tu peux aussi ne pas préciser le nom de l'utilisateur :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from MaBase..MaTable
Voir tu peux également aller encore plus loin et préciser le nom du serveur :
Dans ce dernier cas, il faut que MonServeur ait été déclaré dans les serveurs liés du serveur SQL Server.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from MonServeur.MaBase..MaTable
Re bonjour,
En faites, l'application va se connecter à la base de donnée de SAGE Gescom. Or, j'ai besoin des informations tiers qui est dans la base Compta et que celui ci peut être différent de la base Gescom.
A priori, j'ai essayer celui de Frank et ça marche.
Je dois alors modifier ma requête en fonction du nom de la base gescom et Compta car l'ouverture de la connexion se fera en lisant les fichiers GCM et MAE.
Merci à vous.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager