OVH Cloud OVH Cloud

RecordSource d'un formulaire

2 réponses
Avatar
frederic
Bonjour,

Je souhaite baser un formulaire sur une requete SQL direct
( vers base Oracle ).
Cette requete comporte une jointure de gauche a droite
comme suit :
Select table1.*, table2.* from table1, table2
where table1.id = table2.id (+);

la requete en elle meme fonctionne tres bien mais lorsque
je copie le code sql dans le recordSource du formulaire,
Access n'accepte pas le (+), il me dit que j'ai des
parentheses en trop.

Avez vous une idee ?

Merci

Frederic

2 réponses

Avatar
Eric
Bonjour Frederic,

Je pense que tu dois modifier ton sql en utilisant les jointures
Gauche/Droite (Left/Right Join)

Par ce biais tu dois pouvoir obtenir tes infos.

A+
Eric

"frederic" écrivait
news:1d96d01c4543e$1563bce0$:

Bonjour,

Je souhaite baser un formulaire sur une requete SQL direct
( vers base Oracle ).
Cette requete comporte une jointure de gauche a droite
comme suit :
Select table1.*, table2.* from table1, table2
where table1.id = table2.id (+);

la requete en elle meme fonctionne tres bien mais lorsque
je copie le code sql dans le recordSource du formulaire,
Access n'accepte pas le (+), il me dit que j'ai des
parentheses en trop.

Avez vous une idee ?

Merci

Frederic




Avatar
Doft
Salut,

Essaie comme ceci:

SELECT Table1.*, Table2.*
FROM Table1 LEFT JOIN Table2 ON Table1.IdTable1 =
Table2.IdTable2;

Doft