Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 13/10/2011, 16h38   #1
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut Trouver des oublis

Bonjour,

Je souhaite réaliser une requête où j'aimerai que ACCESS me communique les mois où je ne trouve pas le montant total des commandes fournisseurs.

Les données qui sont renseignées dans la table Commande viennent d'un export d'une application propre à l'entreprise mais qui n'est pas totalement fiables car il n'affiche pas toutes les résultats mais on ne sait pas pourquoi.

Je souhaiterai après ma requete bonne sur Access
Refaire une recherche sur notre outil mais uniquement avec les mois manquants par fournisseur.

Table COMMANDE :
Numero auto, Mois, Clients, Achat en Quantité et Achat en Valeurs

Le mois est une donnée numérique composé de la façon suivante : (mois et année). Exemple pour Mai 2011 (201106)

Je reste à votre disposition si vous avez des questions.

Merci d'avance,

Cordialement,

Rafa76
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 17h23   #2
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut ACCESS 2003

J'utilise Access 2003
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 17h33   #3
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Bonjour Rafa76,

Le mieux est de créer une table T1 comportant tous les mois sous forme AAAAMM.

Ensuite, tu devrais obtenir ce que tu souhaites avec une requête de non-correspondance.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 10h11   #4
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut Réponse

Merci pour votre réponse Richard_35 mais

Lorsque je réalise une requête de non correspondance entre ma table commandes et T1 (avec mois en AAAAMM).

Commandes et T1 possèdent le même format date (AAAAMM)

Puis je sélectionne un client auquel il me manque un mois de son total commande... ACCESS me fait apparaitre uniquement les mois qui sont renseignées.

Hors pour ce client, il me manque le mois de Mars 2010 donc il n'apparait pas dans les résultats. Alors que je souhaite voir qu'a apparaitre dans le résultat uniquement 201003.

Merci d'avance pour vos réponses =)

Bonne Journée,

Rafa76
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 10h37   #5
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Bonjour Rafa76,

Pas tout compris...

Dans un premier temps, la requête de non-correspondance te retourne-t-elle un résultat correct ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 10h55   #6
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut Réponse

Vous m'avez demandé de créer une table T1 avec uniquement un champ Date écrit de la façon suivante AAAAMM.

Je l'ai mis en relation avec ma table commande.

J'ai réalisé une requête de non correspondance comme vous l'aviez indiqué.
J'ai lancé le test avec un client auquel il me manque un mois de ses commandes (Il me manque Mars 2010).

Mais ACCESS me fait apparaitre uniquement tous les mois ou j'ai le montant de ses achats. Hors je souhaite avoir le contraire.

Je souhaite avoir en résultat : uniquement Mars 2010.

P.S. :
Table COMMANDE :
Numero auto, Mois, Clients, Achat en Quantité et Achat en Valeurs

Table T1 :
Numero auto, Mois

La relation se fait avec Commande.Mois et T1.Mois

La table Commande est alimentée par une extraction d'un autre outil mais l'outil n'est pas fiable car il a oublié de me donner Mars 2010. Et je travaille sur une base avec environ 2 000 clients.

Que dois je faire ??? =(

Merci d'avance =)

Rafa76
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h07   #7
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Citation:
Envoyé par rafa76
J'ai réalisé une requête de non correspondance comme vous l'aviez indiqué.
J'ai lancé le test avec un client auquel il me manque un mois de ses commandes (Il me manque Mars 2010).

Mais ACCESS me fait apparaitre uniquement tous les mois ou j'ai le montant de ses achats. Hors je souhaite avoir le contraire.
==> peux-tu poster l'image graphique de ta requête de non-correspondance (via l'assistant) ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h21   #8
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut Merci =)

Merci beaucoup pour votre aide richard_35.

Je vous envoie en pièce jointe, la requête en mode création et en mode SQL.

Je pense que l'objectif est d'avoir une jointure avec des champs non égaux.... afin de faire apparaitre les mois qu'il manque entre les deux tables...

Merci encore =)

Rafa76
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h27   #9
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Tu n'es pas passé par l'assistant "requête de non-correspondance".

Il manque le test sur le Mois de la table Chiffre d'affaire : est null indique la non-correspondance recherchée.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h45   #10
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut merci

Mille excuses Richard_35, j'avais effacé le filtre...

Je viens de relancer la requête avec les fichiers ci-joints.

ACCESS m'affiche aucun résultat...

Merci encore =)
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h07   #11
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Ta requête est OK.

Si tu n'as aucun résultat c'est, sans doute, à cause de tes autres critères. Supprimes tous les autres tests : tu ne devrais voir apparaître que les non-correspondances.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h38   #12
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut merci

Merci encore pour votre réponse et en mode SQL... il y a pas moyen de rendre la requête encore plus performante ???

Critère, j'aimerai MOIS ET MARQUE c tt
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h42   #13
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Citation:
Envoyé par Rafa76
.../... et en mode SQL... il y a pas moyen de rendre la requête encore plus performante ???
==> pas compris.

Citation:
Envoyé par Rafa76
Critère, j'aimerai MOIS ET MARQUE c tt
==> encore moins.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h49   #14
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut Reponse

Dans ma requête, je souhaite avoir comme résultat:

- Mois, ou je n'ai pas le montant d'achat du client
- Marque, pour savoir son identité.
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 12h54   #15
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Donc, si j'arrive bien à te suivre, tu veux obtenir :
- les non-correspondances
ET
Citation:
Envoyé par Rafa76
- Mois, ou je n'ai pas le montant d'achat du client
- Marque, pour savoir son identité.
Dans ce cas, il faut mettre tes autres critères sur une autre ligne : cela générera un "OU" (OR).
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 13h10   #16
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Je n'ai pas compris votre réponse :
"Dans ce cas, il faut mettre tes autres critères sur une autre ligne : cela générera un "OU" (OR). "



Afin de mieux comprendre, je vous mets une image pour comprendre ce que je souhaite comme résultat
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 15h03   #17
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Hum... ce que tu demandes me semble curieux :
- tu cherches les mois absents de la table Commande ;
==> tu trouves 201003 qui est bien absent de la table Commande.
- tu souhaites savoir quelle marque est concernée par l'absence de la ligne 201003 de la table Commande, alors que la marque est dans la table Commande. L'absence de la ligne de la table Commande implique que nous ne connaissons pas la marque concernée.
Donc la question est : comment doit être trouvé la marque (en son absence dans Commande) ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 15h22   #18
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Par défaut =)

Voila, tu as compris...

Comment on peut faire pour ma requête pour avoir en critère, le mois manquant et la marque ?

Sachant qu'on a plus de 2 000 clients dans la base...

J'espère qu'il y a une solution :$

Merci encore richard_35
rafa76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 15h42   #19
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Il me semble entrevoir le souci...

En fait, il faudrait remplacer la table des MOIS :
ZZZZZZZ :
- N°
- Mois

par une table des MARQUE-MOIS :
ZZZZZZZ :
- N°
- Marque
- Mois

Et modifier la requête de non correspondance entre MOIS et COMMANDE via Mois par une requête de non correspondance entre MARQUE-MOIS et COMMANDE via Marque et Mois.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 16h22   #20
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 27
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 27
Points : 1
Points : 1
Je vous envoie ci-joint ma requête de non correspondance et je n'arrive pas à obtenir le résultat souhaité ='(

Merci d'avance Richard_35
rafa76 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 07h06.


 
 
 
 
Partenaires

Hébergement Web