Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
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 25/07/2007, 15h45   #1
Membre Expert
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 1 193
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 1 193
Points : 1 417
Points : 1 417
Par défaut [CRXI] Problème avec Left/Right Outer

Bonjour à tous,

Contexte :
J'ai une édition basée sur MySQL qui utilise 6 tables dont 3 sont reliées par un Inner join et les 3 autres sont reliées à la même table par un left join, ce qui donne au minimum les informations des 3 tables avec les Inner.

Lorsque j'insère un champ d'une des 3 tables avec les Left, j'ai le message suivant qui apparaît :

"Impossible d'extraire des données de la bse de données .
Détails : 23000 : [MySQL][ODBC 3.51 Driver][mysqld-5.0.27-community-nt] You have an error in your SQL syntax ; check the manual that corresponds to your MySQL server version for the right syntax to use near '} ORDER BY 't_societes1'.'SCT_RaisonSociale'' at line 1 [Code du fournisseur de la base de données : 1604]"

Lorsque je regarde le SQL généré par CR, j'ai un '{oj' qui traîne dans la requête !!
Lorsque je remplace les Outer par des Inner, pas de problème.


Merci à tous pour vos éclaircissements futurs
Lo² est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 11h02   #2
Membre Expert
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 1 193
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 1 193
Points : 1 417
Points : 1 417
Après différents, il s'avère que selon l'ordonnancement des liens, le message d'erreur apparaît ou non.

J'aurai donc besoin de conseils à propos de la création des liens et leur ordonnancement sur ce cas de figure :

6 tables : A, B, C, D, E, F

A --Inner-- B --Inner-- C --LO-- D
--LO-- E
--LO-- F

En SQL classique, cette requête me donne bien les résultats de A,B et C ainsi que les résultats soit D, soit E, soit F (selon les liaisons possibles avec C).

Selon l'ordonnancement des liens, j'ai :
- soit le message d'erreur,
- soit le résultat A+B+C+D
- soit le résultat A+B+C+E
- soit le résultat A+B+C+F

Auriez-vous un conseil à me donner, sachant que je ne peux passer par l'utilisation d'une vue (ce qui faciliterait les choses) ?

Merci
Lo² est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 11h15   #3
Membre Expert
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 1 193
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 1 193
Points : 1 417
Points : 1 417
Bon ben trouvé. Je n'avais pas fait les liaisons des Left dans le bon sens
Lo² 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 10h06.


 
 
 
 
Partenaires

Hébergement Web