tralala232
Messages postés10Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention20 août 2009
-
1 août 2009 à 15:55
crn_c21
Messages postés302Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention 4 février 2011
-
4 août 2009 à 17:08
bonjour
je sollicite votre aide car je ne comprend pourquoi ma requete ne fonctionne pas
dans la table2 il y a 1 ligne
RefPostule="1"
Refcampagne="1"
Refsite ="1"
Statut="ok"
dans ma requete je lie les 2 table par la "refcampagne"
je souhaite afficher toutes les ligne de la table1 et le Champs "Statut" de la table2
-Si je met la condition refsite=1 c'est ok une ligne s'affiche
Mais
-si je met refsite=2 aucune ligne s'affiche
"J'aimerai que la ligne s'affiche en mettant le champs statut=null
Voici ma requete
SELECT Campagne.*,Postule.Val FROM Campagne LEFT JOIN Postule ON Campagne.Refcampagne = Postule.RefCampagne
WHERE (Postule.Refsite=2 Or Postule.Refsite Is Null);
crn_c21
Messages postés302Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention 4 février 2011 4 août 2009 à 17:08
Comment veux-tu affiché une ligne alors que la valeur demandée n'existe pas!!!
Ta requète indique que tu veux TOUTES les lignes de la table CAMPAGNE et seulement les lignes correspondantes(par RefCampagne) de la table Postule si Refsite=2 ou est nul
Si tu mets un autre enregistrement dans la table campagne sans correspondance dans la table Postule, là tu aura une ligne d'affichée!