Recuperer numéro de la semaine sous access
Résolu/Fermé
Neliville51
Messages postés
92
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
5 juillet 2011
-
11 sept. 2008 à 09:01
Neliville51 Messages postés 92 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 juillet 2011 - 11 sept. 2008 à 12:12
Neliville51 Messages postés 92 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 5 juillet 2011 - 11 sept. 2008 à 12:12
A voir également:
- Recuperer numéro de la semaine sous access
- Numero prive - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Recuperer message whatsapp - Guide
- Impossible de récupérer mon compte gmail - Guide
5 réponses
jean_pierre
Messages postés
36
Date d'inscription
jeudi 24 août 2006
Statut
Membre
Dernière intervention
5 octobre 2011
6
11 sept. 2008 à 09:34
11 sept. 2008 à 09:34
Bonjour
Il faut déclarer ton champ de type Date/heure et dans format mettre ee comme code de mise en forme.
Il faut déclarer ton champ de type Date/heure et dans format mettre ee comme code de mise en forme.
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
11 sept. 2008 à 10:13
11 sept. 2008 à 10:13
C'est à dire que si tu fais ça, tu ner pourras pas rentrer "37", par exemple. Si tu rentres 11/09/08 ça affichera 37, mais si tu mets 7 ça te dira "Valeur incorrecte pour ce champ".
Si tu veux RENTRER des numéros de semaine, ça doit être NUMERIQUE, si tu veux que ça RENVOIE les numéros de semaine correspondant à la date que tu stockes dans le champ, tu mets "DATE/HEURE" et le format "ee" (Mais le contenu du champ sera une date, donc si tu veux la semaine suivante tu mets +7 et non +1 qui donnerait le lendemain...).
Me suis-je bien fait comprendre???
Si tu veux RENTRER des numéros de semaine, ça doit être NUMERIQUE, si tu veux que ça RENVOIE les numéros de semaine correspondant à la date que tu stockes dans le champ, tu mets "DATE/HEURE" et le format "ee" (Mais le contenu du champ sera une date, donc si tu veux la semaine suivante tu mets +7 et non +1 qui donnerait le lendemain...).
Me suis-je bien fait comprendre???
Neliville51
Messages postés
92
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
5 juillet 2011
11 sept. 2008 à 11:48
11 sept. 2008 à 11:48
Merci à vous 2 (LatelyGeek et jean_pierre) Je vais tout de suite voir si ça marche et je vous tiens au courant..
Merci en tout cas d'avoir répondu aussi vite. c cool
Merci en tout cas d'avoir répondu aussi vite. c cool
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
11 sept. 2008 à 12:05
11 sept. 2008 à 12:05
Bonjour tout le monde,
pôur insérer le numéro de semaine (ISO) à partir d'une date dans un champ (par ex: f_datefact)
1/créer un nouveau module
2/et copier-coller cette fonction dans ce module:
cette fonction est une fonction Excel tirée du site de Laurent_longre http://xcell05.free.fr/
3/ dans la requete ou se trouve la date en question, créer un nouveau champ par ex:
semaine:nosem(f_datefact)
EDIT à 12:10
précision utile: testé sur Office 2K
pôur insérer le numéro de semaine (ISO) à partir d'une date dans un champ (par ex: f_datefact)
1/créer un nouveau module
2/et copier-coller cette fonction dans ce module:
Function NOSEM(D As Date) As Long D = Int(D) NOSEM = DateSerial(Year(D + (8 - WeekDay(D)) Mod 7 - 3), 1, 1) NOSEM = ((D - NOSEM - 3 + (WeekDay(NOSEM) + 1) Mod 7)) \ 7 + 1 End Function
cette fonction est une fonction Excel tirée du site de Laurent_longre http://xcell05.free.fr/
3/ dans la requete ou se trouve la date en question, créer un nouveau champ par ex:
semaine:nosem(f_datefact)
EDIT à 12:10
précision utile: testé sur Office 2K
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Neliville51
Messages postés
92
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
5 juillet 2011
11 sept. 2008 à 12:12
11 sept. 2008 à 12:12
ça marche Nikel, maintenant j'ai encore une deuxième question, comment on fait quand on est sur un formulaire alors parce que j'arriva pas sur le formulaire, faut il que j'utilise le générateur d'expression ou ecrire en VBA, dans les deux cas me dire la méthode qui sera la plus adaptée. En vous remerciant par avance.
Cordialement
Cordialement