[Access] requête jour semaine

Résolu/Fermé
gouby Messages postés 45458 Date d'inscription vendredi 11 janvier 2008 Statut Contributeur Dernière intervention 10 mai 2016 - Modifié par gouby le 30/09/2010 à 16:22
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 - 1 oct. 2010 à 11:18
Bonjour,

J'ai un petit soucis sur access 2003.
J'ai importer une table avec des dates de format 01/01/2010
pour changer le format et afficher les jours, je vais dans les propriété de la table, "type de données" de mon champ date, je met "date/heure", et en bas, dans "Format" je mets "Date,complet".

Donc pas de soucis ensuite en affichage j'ai bien mes jours, mais lorsque je veux faire une requête toute simple admettons en affichant tout les lundi, je n'arrive pas à les afficher. Faut il que je passe par le SQL avec une fonction du genre DAYNAME ?

Ou alors avec la fonction datepart("w",..) ?

Merci pour vos réponses

O.o°* ??? SHEBAM ! POW ! BLOP ! WIZZ ! ??? *°o.O
°º¤ø,¸¸,ø¤º°'°º¤ø,¸Ça va bien se passer.............ou pas !¸,°º¤ø,¸¸,ø¤º°'°º¤ø,¸

13 réponses

Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
1 oct. 2010 à 10:19
Re, il faut mettre Format([Date interventions];"dddd")
et dans critère: "Jeudi"
1
gouby Messages postés 45458 Date d'inscription vendredi 11 janvier 2008 Statut Contributeur Dernière intervention 10 mai 2016 6 470
1 oct. 2010 à 09:13
Up !
0
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
1 oct. 2010 à 09:44
Bonjour gouby,

En faisant varier le nombre de "d" on obtient divers format d'affichage :

N° du jour de la semaine : Format([<Nom_du_champ_date>];"\ dddd")
0
gouby Messages postés 45458 Date d'inscription vendredi 11 janvier 2008 Statut Contributeur Dernière intervention 10 mai 2016 6 470
1 oct. 2010 à 10:02
Merci de m'avoir répondu, mais concrêtement, Format([<Nom_du_champ_date>];"\ dddd") , je le mets ou ? et le "d" je le remplace par quoi ?

merci
0
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
1 oct. 2010 à 10:15
En suivant ce lien vous accéderz à un exemple concret :

http://www.cijoint.fr/cjlink.php?file=cj201010/cijIoyIGOC.doc

Bonne journée
0
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
1 oct. 2010 à 10:18
Sinon, F1 => Format
=D
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
1 oct. 2010 à 10:08
Bonjour gouby,

Tu mets ça dans ta requête, dans le champ sur lequel tu veux afficher le nom du jour, et tu ne remplaces pas les d.

Cordialement
0
gouby Messages postés 45458 Date d'inscription vendredi 11 janvier 2008 Statut Contributeur Dernière intervention 10 mai 2016 6 470
1 oct. 2010 à 10:18
Bonjour

j'ai essayé il me marque "type de données incompatible"

mon champs s'appel : Date interventions
je mets dans la requête en KBE dans "critère :
Format([Date interventions];"\ jeudi")

ca ne fonctionne pas, j'ai essayé en mettant Date_interventions attaché dans la formule Format, marche pas non plus
0
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
1 oct. 2010 à 10:21
Re, if faut mettre Format([Date interventions];"dddd")
et dans critères: "Jeudi"

Désolé si mon post est en double, CCM a l'air d'avoir du mal
0
gouby Messages postés 45458 Date d'inscription vendredi 11 janvier 2008 Statut Contributeur Dernière intervention 10 mai 2016 6 470
1 oct. 2010 à 10:29
Je comprends pas , il me mets toujours "type de données incompatible"

et ensuite il me transforme la formule comme ça : Format([Date intervention];"je""udi""")

je dois mal m'y prendre
0
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
1 oct. 2010 à 10:31
Oula effectivement.
Si tu oublies le jeudi, juste pour afficher tous les jours avec Format([Date interventions];"dddd"), ça fonctionne?
Sinon, comme access doit etre en français, essaie Format([Date interventions];"jjjj")
0
gouby Messages postés 45458 Date d'inscription vendredi 11 janvier 2008 Statut Contributeur Dernière intervention 10 mai 2016 6 470
1 oct. 2010 à 10:40
en faites les jours sont dejà en format date , dans la table de depart ils étaient en format 01/01/2010 et avec les propriété du champ comme j'ai mis au début du sujet, j'ai remis en : vendredi 1 janvier.

mais j'ai l'impression qu'access ne prend en compte que le format initial pour faire une requête dessus.
0
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
Modifié par Gaunts le 1/10/2010 à 10:46
Re, je viens de faire les tests et chez moi pas de problème..
Dans ta requête, tu as donc un champ avec ta date sous le format complet (exemple mardi 24 septembre 2002). Si je rajoute un champ contenant:
Jour: Format([Date];"jjjj")
Alors il sera affiché "mardi"
0
gouby Messages postés 45458 Date d'inscription vendredi 11 janvier 2008 Statut Contributeur Dernière intervention 10 mai 2016 6 470
1 oct. 2010 à 11:09
donc c'est pas un critère, faut que je mette en expression ? et je met Jour: Format([Date];"jjjj") ?
0
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
Modifié par Gaunts le 1/10/2010 à 11:11
Oui, et dans le critère de ce champ là, tu met:
="jeudi"
et tu décoches pour ne pas l'afficher.

Sinon il me semble que si dans ton critère du champ date tu met
Format([Date];"jjjj") = "jeudi"
ça fonctionne aussi mais à vérifier. (en SQL, la syntaxe sera la même dans les deux cas)
0
gouby Messages postés 45458 Date d'inscription vendredi 11 janvier 2008 Statut Contributeur Dernière intervention 10 mai 2016 6 470
1 oct. 2010 à 11:18
yes, en faite je suis passé par le SQL, beaucoup plus simple en effet avec la formule

Merci pour l'aide :)

Bonne journée
0
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
1 oct. 2010 à 11:18
Derien bonne journée :)
0