OVH Cloud OVH Cloud

fusion de base

7 réponses
Avatar
groswill
Bonjour

Est ce que je peux faire une requ=EAtes sur deux bases=20
diff=E9rentes avec access 97 ?

merci

groswill :-)

7 réponses

Avatar
Raymond [mvp]
Bonjour.

Tu ne peux pas faire directement ta requête sur deux bases, tu dois d'abord
attacher les tables de la seconde base dans la première et ensuite tu fais
ta requête dans la première dans laquelle apparaissent toutes les tables
locales et les tables attachées.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"groswill" a écrit dans le message de
news:28bc501c464c1$551bfda0$
Bonjour

Est ce que je peux faire une requêtes sur deux bases
différentes avec access 97 ?

merci

groswill :-)
Avatar
Xavier HUE
Bonjour groswill,

Extrait de l'aide en ligne:

Instruction SELECT
Demande aumoteur de base de données Microsoft Jet de lui
renvoyer des informations depuis la base de données sous
la forme d'un jeu d'enregistrements.

Syntaxe
SELECT [prédicat] { * | table.* | [table.]champ1 [AS
alias1] [, [table.]champ2 [AS alias2] [, ...]]}
FROM expressiontable [, ...] [IN basededonnéesexterne]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]
[WITH OWNERACCESS OPTION]

L’instruction SELECT se compose des éléments suivants :

Part Description
prédicat L'un des prédicats suivants : ALL, DISTINCT,
DISTINCTROW ou TOP. Les prédicats permettent de limiter le
nombre d'enregistrements renvoyés. Si aucun n’est précisé,
ALL est choisi par défaut.
* Indique que tous les champs de la ou des tables
spécifiées sont sélectionnés.
table Nom de la table contenant les champs dans lesquels
les enregistrements sont sélectionnés.
champ1, champ2 Noms des champs contenant les données à
extraire. Si vous incluez plusieurs champs, les données
seront extraites dans l'ordre indiqué.
alias1, alias2 Noms à utiliser comme en-têtes de colonne à
la place des noms de colonnes originaux dans table.
expressiontable Nom de la ou des tables contenant les
données à extraire.
basededonnéesexterne Nom de la base de données contenant
les tables de expressiontable si elles ne se trouvent pas
dans la base de données en cours.

Tu devrais t'en sortir en construisant autant de requête
que tu as de bases externes, et une requête finale basée
sur ces requêtes.

Tu peux aussi attacher tes tables, si les bases externes
sont toujours les mêmes. C'est plus simple à gérer.

Cordialement.
Avatar
Raymond [mvp]
Ta requête sera enregistrée dans ta base sous le format sql pour access; que
veux-tu faire exactement ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"groswill" a écrit dans le message de
news:ccj2bi$bao$
Bonjour et merci pour l'info

Est ce que je peux ensuite enregistrer la requête sous le format dqy
(QUERY)?
Merci


Avatar
groswill
Bonjour et merci pour l'info

Est ce que je peux ensuite enregistrer la requête sous le format dqy
(QUERY)?
Merci

Groswill :-)
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Tu ne peux pas faire directement ta requête sur deux bases, tu dois
d'abord

attacher les tables de la seconde base dans la première et ensuite tu fais
ta requête dans la première dans laquelle apparaissent toutes les tables
locales et les tables attachées.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"groswill" a écrit dans le message
de

news:28bc501c464c1$551bfda0$
Bonjour

Est ce que je peux faire une requêtes sur deux bases
différentes avec access 97 ?

merci

groswill :-)





---
Ce message Envoi est certifié sans virus connu.
Protégé par l'antivirus AVG Deluxe.
Version: 6.0.716 / Base de données virus: 472 - Date: 05/07/2004

Avatar
groswill
le résultat de la requête dqy est automatiquement envoyé dans excel (avec un
fichier sql le résultat est envoyer dans access), donc pour l'utilisateur
courant c'est mieux !

Merci de ton aide

growill :-)
"Raymond [mvp]" a écrit dans le message de
news:
Ta requête sera enregistrée dans ta base sous le format sql pour access;
que

veux-tu faire exactement ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"groswill" a écrit dans le message de
news:ccj2bi$bao$
Bonjour et merci pour l'info

Est ce que je peux ensuite enregistrer la requête sous le format dqy
(QUERY)?
Merci






---
Ce message Envoi est certifié sans virus connu.
Protégé par l'antivirus AVG Deluxe.
Version: 6.0.716 / Base de données virus: 472 - Date: 05/07/2004


Avatar
Raymond [mvp]
Tu fais un export de ta requête sous excel.
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "requetename",
"fichier.xls", True


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"groswill" a écrit dans le message de
news:ccjc6m$he6$
le résultat de la requête dqy est automatiquement envoyé dans excel (avec
un

fichier sql le résultat est envoyer dans access), donc pour l'utilisateur
courant c'est mieux !


Avatar
groswill
Merci à vous pour toutes ces infos !
Au boulot !

Groswill :-)

"Xavier HUE" a écrit dans le message de
news:28c4d01c464c9$e4368980$
Bonjour groswill,

Extrait de l'aide en ligne:

Instruction SELECT
Demande aumoteur de base de données Microsoft Jet de lui
renvoyer des informations depuis la base de données sous
la forme d'un jeu d'enregistrements.

Syntaxe
SELECT [prédicat] { * | table.* | [table.]champ1 [AS
alias1] [, [table.]champ2 [AS alias2] [, ...]]}
FROM expressiontable [, ...] [IN basededonnéesexterne]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]
[WITH OWNERACCESS OPTION]

L’instruction SELECT se compose des éléments suivants :

Part Description
prédicat L'un des prédicats suivants : ALL, DISTINCT,
DISTINCTROW ou TOP. Les prédicats permettent de limiter le
nombre d'enregistrements renvoyés. Si aucun n’est précisé,
ALL est choisi par défaut.
* Indique que tous les champs de la ou des tables
spécifiées sont sélectionnés.
table Nom de la table contenant les champs dans lesquels
les enregistrements sont sélectionnés.
champ1, champ2 Noms des champs contenant les données à
extraire. Si vous incluez plusieurs champs, les données
seront extraites dans l'ordre indiqué.
alias1, alias2 Noms à utiliser comme en-têtes de colonne à
la place des noms de colonnes originaux dans table.
expressiontable Nom de la ou des tables contenant les
données à extraire.
basededonnéesexterne Nom de la base de données contenant
les tables de expressiontable si elles ne se trouvent pas
dans la base de données en cours.

Tu devrais t'en sortir en construisant autant de requête
que tu as de bases externes, et une requête finale basée
sur ces requêtes.

Tu peux aussi attacher tes tables, si les bases externes
sont toujours les mêmes. C'est plus simple à gérer.

Cordialement.



---
Ce message Envoi est certifié sans virus connu.
Protégé par l'antivirus AVG Deluxe.
Version: 6.0.717 / Base de données virus: 473 - Date: 08/07/2004