|
| 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à !!! |
| |
| |
| | | |
|
| | | | |
| | |
|