OVH Cloud OVH Cloud

Multiple ODBC sources in one MSQUERY

6 réponses
Avatar
Alain79
Savez vous si il est possible d'établir une requête sur plusieurs bases dans
msquery
Si non, connaissez vous une solution.
Le résultat de la requête alimentant un Tableau croisé dynamique ou une zone
de données externe.

La question à l'origine concerne les solutions ne s'appuyant pas sur du code
vba, mais bon ne vous retenez pas si vous avez sous la main des solutions de
type vba ;O)

Thanks
Alain79

6 réponses

Avatar
michdenis
Bonjour Alain79,

Oui c'est possible.



Salutations!



"Alain79" a écrit dans le message de news: dg4bdn$jvn$
Savez vous si il est possible d'établir une requête sur plusieurs bases dans
msquery
Si non, connaissez vous une solution.
Le résultat de la requête alimentant un Tableau croisé dynamique ou une zone
de données externe.

La question à l'origine concerne les solutions ne s'appuyant pas sur du code
vba, mais bon ne vous retenez pas si vous avez sous la main des solutions de
type vba ;O)

Thanks
Alain79
Avatar
Alain79
Super, mais encore... On me laisse languir...
Alors comment faire?
Est-ce par l'écriture directe dans la zone SQL d'une instruction UNION ou
autre
Est-ce par l'utilisation d'une version plus avancée de MSQUERY
J'ai déjà pas mal cherché mais n'ai rien trouvé - help!

J'ai trouvé par ailleur une société qui commercialise justement un addin qui
fait ce genre de chose
http://www.decisionsupport.com/reporting_excel-query-builder.html

Alain79

"michdenis" wrote in message
news:
Bonjour Alain79,

Oui c'est possible.



Salutations!



"Alain79" a écrit dans le message de news:
dg4bdn$jvn$

Savez vous si il est possible d'établir une requête sur plusieurs bases
dans

msquery
Si non, connaissez vous une solution.
Le résultat de la requête alimentant un Tableau croisé dynamique ou une
zone

de données externe.

La question à l'origine concerne les solutions ne s'appuyant pas sur du
code

vba, mais bon ne vous retenez pas si vous avez sous la main des solutions
de

type vba ;O)

Thanks
Alain79





Avatar
Alain79
Info suppl...
J'arrive à m'en sortir en utilisant ms access en intermediaire
J'établi des liens sur les tables des différentes bases qui m'interresses
Je construis la query dans access
Je base mon Pivot Table sur la query d'access

Mais je suis toujours à la recherche d'un Query faisant directement le
travail sur plusieurs bases
Dans msquery, je ne peux toujours que prendre les tables d'une même base...
sic.

@+
Alain79

"michdenis" wrote in message
news:
Bonjour Alain79,

Oui c'est possible.



Salutations!



"Alain79" a écrit dans le message de news:
dg4bdn$jvn$

Savez vous si il est possible d'établir une requête sur plusieurs bases
dans

msquery
Si non, connaissez vous une solution.
Le résultat de la requête alimentant un Tableau croisé dynamique ou une
zone

de données externe.

La question à l'origine concerne les solutions ne s'appuyant pas sur du
code

vba, mais bon ne vous retenez pas si vous avez sous la main des solutions
de

type vba ;O)

Thanks
Alain79





Avatar
michdenis
Bonjour Alain79,

La seule restriction .... selon moi, c'est que tes bases de données soient situées dans le même répertoire.

Dans MsQuery, lorsque tu appelles la commande (barre des menus / tables / ajouter ) , dans la fenêtre qui s'ouvre, tu as dans le bas
de celle-ci la possibilité de sélectionner une autre base de données ....en autant qu'elle soit située dans le même répertoire que
la base déjà ouverte.



Salutations!

!
Avatar
Alain79
C'est bien la le Pb, j'attaque des bases progress via un driver ODBC
Les connexions sur deux bases de ce genre ont été déclarées sur ma machine
Résultat, quand j'ouvre MSquery, je choisi ma base directement parmis ces
deux déclarées (je ne visite alors aucun répertoire - c'est transparent en
quelque sorte)

En considérant que j'ai choisi l'une des deux bases, je ne peux pas par la
suite au sein de cette query déjà commencée faire appel à l'autre base... et
le menu add table ne fait appel qu'à une base, pas au deux... Je n'ai
manifestement pas de moyen de déclarer les deux bases... C'est peut être
bien la que ça coince...

Merci pour ton aide


"michdenis" wrote in message
news:
Bonjour Alain79,

La seule restriction .... selon moi, c'est que tes bases de données soient
situées dans le même répertoire.


Dans MsQuery, lorsque tu appelles la commande (barre des menus / tables /
ajouter ) , dans la fenêtre qui s'ouvre, tu as dans le bas

de celle-ci la possibilité de sélectionner une autre base de données
....en autant qu'elle soit située dans le même répertoire que

la base déjà ouverte.



Salutations!

!




Avatar
michdenis
Bonjour Alain,

| et le menu add table ne fait appel qu'à une base, pas au deux

La liste déroulante dans le bas de la fenêtre ne t'affiche pas le chemin de ta première requête ouverte ?

Si oui, il est toujours possible d'effectuer une connection à une autre base de données de ce répertoire ....Non pas celle que l'on
a déjà défini via un driver ODBC ... mais à partir du fichier originale...

Au delà de cela.... je ne connais pas d'autres avenues !


Salutations!



"Alain79" a écrit dans le message de news: dg6mvh$ubl$
C'est bien la le Pb, j'attaque des bases progress via un driver ODBC
Les connexions sur deux bases de ce genre ont été déclarées sur ma machine
Résultat, quand j'ouvre MSquery, je choisi ma base directement parmis ces
deux déclarées (je ne visite alors aucun répertoire - c'est transparent en
quelque sorte)

En considérant que j'ai choisi l'une des deux bases, je ne peux pas par la
suite au sein de cette query déjà commencée faire appel à l'autre base... et
le menu add table ne fait appel qu'à une base, pas au deux... Je n'ai
manifestement pas de moyen de déclarer les deux bases... C'est peut être
bien la que ça coince...

Merci pour ton aide


"michdenis" wrote in message
news:
Bonjour Alain79,

La seule restriction .... selon moi, c'est que tes bases de données soient
situées dans le même répertoire.


Dans MsQuery, lorsque tu appelles la commande (barre des menus / tables /
ajouter ) , dans la fenêtre qui s'ouvre, tu as dans le bas

de celle-ci la possibilité de sélectionner une autre base de données
....en autant qu'elle soit située dans le même répertoire que

la base déjà ouverte.



Salutations!

!