OVH Cloud OVH Cloud

(+) dans Access

5 réponses
Avatar
John Fuss
bonjour à tous,

j'essai de faire une requête utilisant la syntaxe (+)= que j'utilise avec
des bases Oracle. Comment traduire ça pour Access ?

Merci

John

5 réponses

Avatar
Pierre CFI [mvp]
bonjour
pour ceux qui comme moi connaissent access et pas oracle, çà veut dire quoi ? çà sert à quoi ?

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"John Fuss" a écrit dans le message de news:ca1d53$rq3$
bonjour à tous,

j'essai de faire une requête utilisant la syntaxe (+)= que j'utilise avec
des bases Oracle. Comment traduire ça pour Access ?

Merci

John




Avatar
John Fuss
Pardon,

je vais essayé d'expliquer ça :

pernons une requete simple :

select a.*, b.* from Client a, adresse b where a.adrID(+)=b.ID

permet de recupérer les clients avec ou SANS adresse !

voilà c ça.

sinon mon problème réel est le suivant : j'ai une seule table avec 3 champs
(pour simplifier) Pays/Produit/Prix

et je voudrai afficher la liste de tous les pays avec le produit et le prix
si il existent !

John qui espère avoir été clair.

"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
pour ceux qui comme moi connaissent access et pas oracle, çà veut dire
quoi ? çà sert à quoi ?


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"John Fuss" a écrit dans le message de
news:ca1d53$rq3$

bonjour à tous,

j'essai de faire une requête utilisant la syntaxe (+)= que j'utilise
avec


des bases Oracle. Comment traduire ça pour Access ?

Merci

John








Avatar
Eric
Bonjour John,

Regardes du coté des jointures Gauche ou Droite : Left Join ou Right Join
dans les propriétés des jointures. Par défaut Access propose des equi-
jointures.

A+
Eric



"John Fuss" écrivait
news:ca1dsb$s7a$:

Pardon,

je vais essayé d'expliquer ça :

pernons une requete simple :

select a.*, b.* from Client a, adresse b where a.adrID(+)=b.ID

permet de recupérer les clients avec ou SANS adresse !

voilà c ça.

sinon mon problème réel est le suivant : j'ai une seule table avec 3
champs (pour simplifier) Pays/Produit/Prix

et je voudrai afficher la liste de tous les pays avec le produit et le
prix si il existent !

John qui espère avoir été clair.

"Pierre CFI [mvp]" a écrit dans le message
de news:%
bonjour
pour ceux qui comme moi connaissent access et pas oracle, çà veut
dire quoi ? çà sert à quoi ?

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"John Fuss" a écrit dans le message de
news:ca1d53$rq3$
bonjour à tous,

j'essai de faire une requête utilisant la syntaxe (+)= que
j'utilise avec des bases Oracle. Comment traduire ça pour Access ?

Merci

John













Avatar
Jessy Sempere [MVP]
Bonjour

Dans ton exemple, ça donnerais :

SELECT Client.*, Adresse.*
FROM Client LEFT JOIN Adresse ON Client.ID = Adresse.ID;

Sinon, perso je mettrais directement les champs relatif à l'adresse
dans la table client plutôt que d'utiliser une autre table...

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"John Fuss" a écrit dans le message news:
ca1dsb$s7a$
Pardon,

je vais essayé d'expliquer ça :

pernons une requete simple :

select a.*, b.* from Client a, adresse b where a.adrID(+)=b.ID

permet de recupérer les clients avec ou SANS adresse !

voilà c ça.

sinon mon problème réel est le suivant : j'ai une seule table avec 3
champs

(pour simplifier) Pays/Produit/Prix

et je voudrai afficher la liste de tous les pays avec le produit et le
prix

si il existent !

John qui espère avoir été clair.

"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
pour ceux qui comme moi connaissent access et pas oracle, çà veut dire
quoi ? çà sert à quoi ?


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"John Fuss" a écrit dans le message de
news:ca1d53$rq3$

bonjour à tous,

j'essai de faire une requête utilisant la syntaxe (+)= que j'utilise
avec


des bases Oracle. Comment traduire ça pour Access ?

Merci

John












Avatar
John Fuss
merci à vous, j'y suis arrivé !

John

"Jessy Sempere [MVP]" a écrit dans le message de
news:ca1eao$s35$
Bonjour

Dans ton exemple, ça donnerais :

SELECT Client.*, Adresse.*
FROM Client LEFT JOIN Adresse ON Client.ID = Adresse.ID;

Sinon, perso je mettrais directement les champs relatif à l'adresse
dans la table client plutôt que d'utiliser une autre table...

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"John Fuss" a écrit dans le message news:
ca1dsb$s7a$
Pardon,

je vais essayé d'expliquer ça :

pernons une requete simple :

select a.*, b.* from Client a, adresse b where a.adrID(+)=b.ID

permet de recupérer les clients avec ou SANS adresse !

voilà c ça.

sinon mon problème réel est le suivant : j'ai une seule table avec 3
champs

(pour simplifier) Pays/Produit/Prix

et je voudrai afficher la liste de tous les pays avec le produit et le
prix

si il existent !

John qui espère avoir été clair.

"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
pour ceux qui comme moi connaissent access et pas oracle, çà veut dire
quoi ? çà sert à quoi ?


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"John Fuss" a écrit dans le message de
news:ca1d53$rq3$

bonjour à tous,

j'essai de faire une requête utilisant la syntaxe (+)= que j'utilise
avec


des bases Oracle. Comment traduire ça pour Access ?

Merci

John