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 04/03/2011, 16h36   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Par défaut Requête selection mois

Bonjour,

J'ai créé un message hier concernant la sélection de l'année dans une requête (http://www.developpez.net/forums/d10...lection-annee/).
Tedo01 m'a donné une formule qui fonctionne très bien. Je l'ai adapté dans la même requête sur le champ "mois"
Code :
Moisintervention:Mois([DateDébut])
Le problème est que si je tape "1" pour visualiser les fiches de janvier, la requête affiche les mois de janvier, octobre, novembre et décembre c'est à dire tous les mois comprenant le chiffre 1.

Y-a-t-il un moyen d'affiner la chose pour qu'il ne s'affiche que le mois demandé ?

Avec mes remerciements
KANIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 16h53   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Peux-tu poster le code sql complet de ta requête ?

Merci !
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 09h54   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Bonjour,

Dans la requête j'ai insérer le champ "DateDébut" (le champ de la table est au format: date, abrégé, Valeur par défaut: =Date()) et sur les 2 champs suivants j'ai créé pour l'année:
Code :
Annéeintervention: Année([DateDébut])
(le critère est "2011")
et
Code :
Moisintervention: Mois([DateDébut])
(le critère est: Comme[Entrez le mois:]&"*")

Et donc quand je tape 1 pour janvier, j'ai tous les mois qui contiennent 1 qui s'affichent.
KANIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 10h08   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 071
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 071
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
Pourquoi concaténer avec * ?
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 15h37   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Bonjour Gayot,

Je suppose que vous parler de "*".
Et bien j'ai trouvé cette formule lors de l'une de mes nombreuses recherches, et je l'applique a tous mes critères de sélection. Pourquoi, cet * est inutile ?
KANIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 17h57   #6
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Bonjour JD et Kanin,

La remarque de Gayot est juste :

si tu saisis 1 dans le paramètre [Entrez le mois:] :

Code :
Mois([DateDébut]) Comme [Entrez le mois:] &"*"
équivaut alors à :

Code :
Mois([DateDébut]) Comme "1*"
Or, l'expression "1*" signifie qu'il sélectionne toutes les valeurs du mois commençant par 1. donc
1, 10, 11, 12...

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 08h16   #7
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Bonjour User,

Merci pour cette info je ne savais pas que ça voulait dire cela.
J'ai supprimer &"*" et ça fonctionne très bien. Merci pour votre aide à tous.

Cordialement
KANIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 08h38   #8
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Re,

J'ai répondu un peu vite.

Si je retire &"*", aucunes lignes ne s'affichent si je ne sélectionne pas un mois.

Pouvez-vous me dire ce que je dois mettre à côté de "Comme[Entrez le mois:]" pour que je puisse voir toutes les lignes si je ne sélectionne pas de mois et pour que je puisse visualiser le mois demandé sans que tous ceux qui contiennent le même chiffre n'apparaissent ?
KANIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 09h43   #9
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Essaie ceci:

Code :
Comme nz([Entrez le mois:];"*")
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 10h10   #10
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Merci USER, ça fonctionne parfaitement !

Cordialement,
Kanin
KANIN 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 15h56.


 
 
 
 
Partenaires

Hébergement Web