< récupérer le mois en toute lettre sous access | Forum des BTS

récupérer le mois en toute lettre sous access

  • Auteur de la discussion Auteur de la discussion st0nky
  • Date de début Date de début

st0nky

New Member
j'ai une appli sous access ou j'ai la date en abrégé (ex : 06/06/2005), dans une requete je voudrais faire une recherche sur le mois mais j'aimerais pouvoir le taper en toute lettre (la fonction "mois(date)" me permet de récupérer que le "6" et non "juin" !!
si quelqu'un connait la méthode...

st0nky
 
st0nky a dit:
j'ai une appli sous access ou j'ai la date en abrégé (ex : 06/06/2005), dans une requete je voudrais faire une recherche sur le mois mais j'aimerais pouvoir le taper en toute lettre (la fonction "mois(date)" me permet de récupérer que le "6" et non "juin" !!
si quelqu'un connait la méthode...
st0nky
Salut,
Tu dois utiliser la fonction: Format$()
Mois : Format$([date];"mm")
@+
 
vestal974 a dit:
st0nky a dit:
j'ai une appli sous access ou j'ai la date en abrégé (ex : 06/06/2005), dans une requete je voudrais faire une recherche sur le mois mais j'aimerais pouvoir le taper en toute lettre (la fonction "mois(date)" me permet de récupérer que le "6" et non "juin" !!
si quelqu'un connait la méthode...
st0nky
Salut,
Tu dois utiliser la fonction: Format$()
Mois : Format$([date];"mm")
@+


ca ne fais pas d'erreur de syntaxe mais au final ca ne fonctionne pas :

voici la requete avec ta syntaxe :

SELECT message.Numero_message, message.Numero_facture, Day([date_mess]) AS Jour, message.Montant_peage
FROM message
WHERE (((Format$([date_mess],"mm"))=[entrez le mois voulu]) AND ((Year([date_mess]))=[entrez l'année voulue]))
ORDER BY message.Numero_message, Day([date_mess]);

(quand on lance la requete, on fais une recherche de devis selon le moi et l'année, le mois étant de type "date abrégé" je voudrais le taper en toute lettre et non en chiffre (au cas ou il y aurait des soucis de compréhension)) !!

Merci cependant
 
st0nky a dit:
vestal974 a dit:
st0nky a dit:
j'ai une appli sous access ou j'ai la date en abrégé (ex : 06/06/2005), dans une requete je voudrais faire une recherche sur le mois mais j'aimerais pouvoir le taper en toute lettre (la fonction "mois(date)" me permet de récupérer que le "6" et non "juin" !!
si quelqu'un connait la méthode...
st0nky
Salut,
Tu dois utiliser la fonction: Format$()
Mois : Format$([date];"mm")
@+


ca ne fais pas d'erreur de syntaxe mais au final ca ne fonctionne pas :

voici la requete avec ta syntaxe :
SELECT message.Numero_message, message.Numero_facture, Day([date_mess]) AS Jour, message.Montant_peage
FROM message
WHERE (((Format$([date_mess],"mm"))=[entrez le mois voulu]) AND ((Year([date_mess]))=[entrez l'année voulue]))
ORDER BY message.Numero_message, Day([date_mess]);
(quand on lance la requete, on fais une recherche de devis selon le moi et l'année, le mois étant de type "date abrégé" je voudrais le taper en toute lettre et non en chiffre (au cas ou il y aurait des soucis de compréhension)) !!
Merci cependant
Ok,
SELECT message.Numero_message, message.Numero_facture, Format$([date_mess];"mmmm") AS Month, Format$([date_mess];"yyyy") AS Year, message.Montant_peage
FROM...
WHERE (((Format$([date_mess],"mmmm"))=[tapez un mois en toute lettre]) AND ((Format$([date_mess],"yyyy"))=[tapez une année à 4 chiffres]))
ORDER BY message.Numero_message, message.date_mess;
@+
 
Retour
Haut