PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → requete sans enreg.
requete sans enreg.
Débuté par stephoncoco, 12 jan. 2005 18:01 - 1 réponse
Posté le 12 janvier 2005 - 18:01
Bonjour.

Voici le texte SQL de ma requete ( je tape toutes mes requetes en SQL) :

SELECT Contrats.IDContrat AS IDContrat,
Contrats.Date_Contrat AS Date_Contrat,
Commerciaux.Nom_Commercial + ' ' + Commerciaux.Prénom_Commercial AS Commercial,
Clients.Nom_Client + ' ' + Clients.Prénom_Client +
' ( ' + Clients.Ville_Client + ' )' AS Client,
Contacts.Adresse_Chantier + ' ' + Contacts.Code_Postal_Chantier + ' ' + Contacts.Ville_Chantier AS Chantier,
'Total : ' + Contrats.Total_TTC + ' / Solde : ' + Contrats.Solde_Contrat AS Montant
from Contrats LEFT OUTER JOIN Clients
on (Contrats.IDClient_Contrat = Clients.IDClient),
Contrats LEFT OUTER JOIN Commerciaux
on (Contrats.Code_Commercial_Contrat = Commerciaux.Code_Commercial),
Contrats LEFT OUTER JOIN Contacts
on (Contrats.IDContact_Contrat = Contacts.IDContact)

Le problème, c'est que je n'ai aucun enreg en réponse alors que j'ai 2 enreg dans Contrats.

Ceci dit, je n'ai aucun lien avec Clients, Contacts et Commerciaux.

Lorsque je renseigne la zone Contrats.IDContact_Contrat, là j'obtiens le résultat.
Idem pour la zone Contrats.IDClient_Contrat.

Ce que je souhaite avoir, c'est les Contrats même si je n'ai pas de Clients,
ou de Contacts relié.

Par contre, si j'ai pas de Commerciaux relié, cela marche quand même !

Les liaisons au niveau de l'analyse sont toutes de type (0,1).
Les zones IDContrat, IDClient et IDContact sont des entiers sur 8 octêts.
Ces 2 zones sont à 0 dans la table Contrats lorsqu'il n'y a ni Client relié, ni Contact.

J'espère avoir été assez clair.

Merci d'avance à ceux qui pourront m'aider.
Posté le 13 janvier 2005 - 11:10
j'ai tout essayé, rien n'y fait : je n'obtiens pas les résultats recherchés !

J'ai vraiment besoin d'aide là !!!