Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Designer
Designer Forum d'entraide Designer (création d'univers, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/12/2010, 16h11   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2010
Messages : 38
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2010
Messages : 38
Points : 14
Points : 14
Par défaut jointures externes multiples

Bonjour à tous!

Un nouveau problème me pourri la vie...

Une image vaut mieux qu'un long discours alors je met une pièce jointe...

Mes deux jointures sont critiquées par designer, et plus tard sous WebI, le rapport marche une fois sur 2 (c'est deja pas mal). C'est a dire qu'il va me mettre un message d'erreur en actualisant une fois, deux fois, mais au bout d'un moment, ca marchera...

Comment puis-je faire accepter cette double jointure? Est ce possible? Sinon, comment puis je contourner ca dans designer?
Images attachées
Type de fichier : jpg Jointures externes multiples.JPG (30,7 Ko, 14 affichages)
raithfall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 16h55   #2
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Tu ne peux pas la faire accepter et c'est même surprenant qu'il te la fasse tourner de temps en temps...

Je vais reprendre ce que dit de faire oracle :
Je prends l'exemple du code suivant :

Code :
1
2
3
4
SELECT * FROM a,b,c 
WHERE a.id = b.id 
AND a.id = c.id (+) 
AND b.id = c.id (+);
Oracle dit que tu dois lier b et c dans une vue avant :
essaye ca:

Code :
1
2
3
4
SELECT * FROM a,b,c 
WHERE a.id = b.id AND 
a.id = c.id (+) 
AND b.id IN (SELECT b.id FROM b,c WHERE b.id = c.id (+));
Bon courage

PS : Si tu as besoin d'une explication plus poussée, il ne s'agit pas d'un problème BO, mais d'un problème de code SQL. Il vaut donc mieux poster sur ce forum
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 10h13   #3
Candidat au titre de Membre du Club
 
Inscription : septembre 2010
Messages : 38
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2010
Messages : 38
Points : 14
Points : 14
J'ai été un peu occupé, désolé de répondre aussi tard!

J'ai donc suivi ton conseil et j'ai crée un table dérivée pour contourner le problème, ca a très bien marché, merci!

Et je confirme, mon univers précèdent fonctionnais bien malgré l'erreur assez énorme que j'avais faite... BO est assez bizarre...
raithfall est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h44.


 
 
 
 
Partenaires

Hébergement Web