OVH Cloud OVH Cloud

requete inner join sur tables dans 2 bases différentes

2 réponses
Avatar
françois
Bonjour =E0 tous.
est il possible de faire une requete d'union entre deux=20
tables situ=E9es dans 2 bases access diff=E9rentes ? En bref :

une base1 avec une table1 (champs1 et champs1bis) et une=20
base2 avec une table2 (champs2 et champs2bis) :

requete du style

"Select table1.* from table1 inner join table2 on=20
table1.champs1 =3D table2.champs2 where ......"

Comment indiquer qu'il s'agit de 2 bases diff=E9rentes ?
Merci de vos r=E9ponses
Fran=E7ois

2 réponses

Avatar
Jean-Marc
"françois" a écrit dans le message de
news:043301c53928$e1d8bd00$
Bonjour à tous.
est il possible de faire une requete d'union entre deux
tables situées dans 2 bases access différentes ? En bref :



une base1 avec une table1 (champs1 et champs1bis) et une
base2 avec une table2 (champs2 et champs2bis) :



requete du style



"Select table1.* from table1 inner join table2 on
table1.champs1 = table2.champs2 where ......"



Comment indiquer qu'il s'agit de 2 bases différentes ?



Hello,

Non on ne peut pas, tout simplement parce que ça n'a pas de sens d'un
point de vue concept de base de données.

En revanche, avec access, tu peux créer une troisième DB dans laquelle
tu lies les tables qui t'intéressent, juste avec l'option table liée:

Menu File/Get External Data/Link Tables.

Ensuite, tu peux faire des query sur cette nouvelle DB, de la façon
habituelle.

Si tu ne veux pas ou ne peux pas créer une base et des tables liées via
Access, il y a moyen de faire tout ça dynamiquement, en codant, mais c'est
plus compliqué.

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
françois
Merci de ta réponse
françois