Recuperer numéro de la semaine sous access
Résolu
Neliville51
Messages postés
99
Statut
Membre
-
Neliville51 Messages postés 99 Statut Membre -
Neliville51 Messages postés 99 Statut Membre -
Bonjour tt le monde,,
déja je ne sais pas si je suis dans le bon forum et si c'est pas le cas veuillez bien m'en excuser.
Voilà je suis en train de créer une base de données sous access. j'ai un champ qui se nomme "semaine" j'aimerais savoir comment on fait pour que ce champ affiche le numéro de la semaine.
Je suis encore qu'un débutant et je pige pas si le format de ce champ doit etre en texte ou en numérique.
merci d'avance.
déja je ne sais pas si je suis dans le bon forum et si c'est pas le cas veuillez bien m'en excuser.
Voilà je suis en train de créer une base de données sous access. j'ai un champ qui se nomme "semaine" j'aimerais savoir comment on fait pour que ce champ affiche le numéro de la semaine.
Je suis encore qu'un débutant et je pige pas si le format de ce champ doit etre en texte ou en numérique.
merci d'avance.
A voir également:
- Recuperer numéro de la semaine sous access
- Récupérer compte yahoo sans numéro de téléphone - Guide
- Numero prive - Guide
- Recuperer message whatsapp supprimé - Guide
- Récupérer un numéro de téléphone effacé - Accueil - Android
- Trouver le numéro de quelqu'un avec son snap - Forum Snapchat
5 réponses
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.
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???
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
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
ç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