Elaboration de requête
Résolu/Fermé
kolsas
Messages postés
2
Date d'inscription
mardi 5 mars 2013
Statut
Membre
Dernière intervention
6 mars 2013
-
Modifié par kolsas le 5/03/2013 à 16:10
kolsas Messages postés 2 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 6 mars 2013 - 6 mars 2013 à 01:46
kolsas Messages postés 2 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 6 mars 2013 - 6 mars 2013 à 01:46
A voir également:
- Elaboration de requête
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ? - Forum Minecraft
- Erreur de requete facebook rencontre - Forum Facebook
- Requête sql pix - Forum Python
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Facebook rencontre erreur de requete - Forum Facebook
2 réponses
blux
Messages postés
26047
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
16 mai 2024
3 289
5 mars 2013 à 22:44
5 mars 2013 à 22:44
Salut,
je n'ai pas regardé ta base, mais l'exposé du problème me fait penser à un problème de jointure dans la requête qui alimente l'état.
Access, par défaut, utilise l'équijointure, c'est-à-dire qu'il considère que les données de deux tables doivent être présentes pour les afficher.
ex :
Une table client et une table facture.
Sortir les factures des clients avec une requête standard (équijointure) n'affichera pas les clients qui n'ont pas de facture.
A l'inverse, utiliser une jointure droite (ou gauche) affichera le client même s'il n'a pas de facture.
Dans le texte SQL d'une requête, l'équijointure est décrite avec INNER JOIN, alors que les jointures droite et gauche sont respectivement décrites avec RIGHT JOIN et LEFT JOIN.
je n'ai pas regardé ta base, mais l'exposé du problème me fait penser à un problème de jointure dans la requête qui alimente l'état.
Access, par défaut, utilise l'équijointure, c'est-à-dire qu'il considère que les données de deux tables doivent être présentes pour les afficher.
ex :
Une table client et une table facture.
Sortir les factures des clients avec une requête standard (équijointure) n'affichera pas les clients qui n'ont pas de facture.
A l'inverse, utiliser une jointure droite (ou gauche) affichera le client même s'il n'a pas de facture.
Dans le texte SQL d'une requête, l'équijointure est décrite avec INNER JOIN, alors que les jointures droite et gauche sont respectivement décrites avec RIGHT JOIN et LEFT JOIN.
kolsas
Messages postés
2
Date d'inscription
mardi 5 mars 2013
Statut
Membre
Dernière intervention
6 mars 2013
6 mars 2013 à 01:46
6 mars 2013 à 01:46
Salut,
Merci de ta réponse.
Les différentes jointures m'étaient complétement inconnues jusqu'ici.
Je ne m'étais pas penché dessus et ne travaillait qu'avec l'INNER JOIN sans le savoir.
Mais a priori, c'est la réponse au problème. un LEFT JOIN (dans mon cas) et l'affaire sera réglée.
Merci beaucoup.
Merci de ta réponse.
Les différentes jointures m'étaient complétement inconnues jusqu'ici.
Je ne m'étais pas penché dessus et ne travaillait qu'avec l'INNER JOIN sans le savoir.
Mais a priori, c'est la réponse au problème. un LEFT JOIN (dans mon cas) et l'affaire sera réglée.
Merci beaucoup.