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 06/01/2011, 14h05   #1
Invité régulier
 
Emmanuel
Inscription : janvier 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : Emmanuel

Informations forums :
Inscription : janvier 2010
Messages : 14
Points : 5
Points : 5
Par défaut Clause WHERE de l'objet

Bonjour,

J'ai deux objets qui pointent sur la même zone d'une table.
Le statut du fichier indiquera s'il s'agit de matière grasse ou de matière protéique.
J'ai ajouté dans la clause where un filtre sur le statut de chaque valeur.
Dans mon rapport web-i, je récupère correctement l'une ou l'autre valeur, mais je ne peux pas récupérer les 2, ensembles sur la même valeur.

Y a t une information que j'aurai oubliée de compléter ?

Peut être que je dois créer un alias, de la table pour chaque statut souhaité ?

Merci de votre aide....

Emmanuel
emmaja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 14h17   #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
Bonjour,

En effet, la solution est de créer un alias de la table pour chacun des statuts.
Tu as donné la réponse en posant la question

L'explication est simple :
Je met l'objetA et l'objetB dans ma requête.
Mon objetA => Where statut = 'N'
Mon objetB => Where statut = 'O'
Si je génère une requête avec ces 2 objets, ma clause Where reprendre les 2 conditions et les combinera avec un AND.
Code :
1
2
3
WHERE statut = 'N'
AND statut = 'O'
=> Résultat vide
Bon courage
__________________
  • 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 10
Vieux 14/01/2011, 16h39   #3
Membre du Club
 
Inscription : février 2010
Messages : 76
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 76
Points : 67
Points : 67
Bonjour,

J'ai eu le même problème avec des statuts de stock.

Il ne faut en fait pas passer par le WHERE mais feinter en mettant un Case dans le SELECT

Objet A :
Code :
Case statut when 'N' then "ce_que_vous_voulez" else "" end
Objet B :
Code :
Case statut when 'O' then "ce_que_vous_voulez" else "" end
E/ Je trouve d'ailleurs cela plus propre que d'alourdir l'univers avec des Alias
asiane 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 13h29.


 
 
 
 
Partenaires

Hébergement Web