OVH Cloud OVH Cloud

Semaine

3 réponses
Avatar
PatCatNat's
Bonjour,

Access (97) - ou le système - fait commencer les semaines le dimanche.
Est ce qu'il y a un moyen de les faire commencer le lundi comme sur nos
calendriers ?

Patrice

3 réponses

Avatar
Gloubi
Bonjour,

en vba :
format(#12/31/2005#,"ww",vbmonday, vbfirstfourdays)

en sql on met la valeur des constantes vba : format(#12/31/2005#;"ee";2;2)
"ww" en vba = "ee" en sql (logique non ?)

vbmonday veut dire : premier jour de la semaine le lundi
vbfirstfourdays veut dire que la première semaine de l'année est celle qui comporte 4 jours.

La combinaison de ces deux paramètres forme la norme iso 8601 (de mémoire) et on obtient

semaine 1 de l'année sera celle qui comporte les 4 jours suivants :
L M M J
M M J V
M J V S
J V S D

point commun : la semaine 1 sera celle qui contient le jeudi .

Donc un premier janvier le mercredi, les lundi 30 et mardi 31 décembre de l'année précédente
appartiendraont à la semaine 1 de l'année suivante.

Pigé ?

A+
Arnaud

ah oui j'oubliais : voir également le lien http://users.skynet.be/accesshome/dates.htm#week_year


"PatCatNat's" a écrit dans le message de news:
cukfj2$t3k$
| Bonjour,
|
| Access (97) - ou le système - fait commencer les semaines le dimanche.
| Est ce qu'il y a un moyen de les faire commencer le lundi comme sur nos
| calendriers ?
|
| Patrice
|
|
Avatar
PatCatNat's
Parfait,

Ya plusquà met çà dans ma sacoche pour lundi, futur premier jour de la
s'maine ;o)))

Merci,

Patrice

"Gloubi" a écrit dans le message de
news:
Bonjour,

en vba :
format(#12/31/2005#,"ww",vbmonday, vbfirstfourdays)

en sql on met la valeur des constantes vba : format(#12/31/2005#;"ee";2;2)
"ww" en vba = "ee" en sql (logique non ?)

vbmonday veut dire : premier jour de la semaine le lundi
vbfirstfourdays veut dire que la première semaine de l'année est celle qui
comporte 4 jours.


La combinaison de ces deux paramètres forme la norme iso 8601 (de mémoire)
et on obtient


semaine 1 de l'année sera celle qui comporte les 4 jours suivants :
L M M J
M M J V
M J V S
J V S D

point commun : la semaine 1 sera celle qui contient le jeudi .

Donc un premier janvier le mercredi, les lundi 30 et mardi 31 décembre de
l'année précédente

appartiendraont à la semaine 1 de l'année suivante.

Pigé ?

A+
Arnaud

ah oui j'oubliais : voir également le lien
http://users.skynet.be/accesshome/dates.htm#week_year



"PatCatNat's" a écrit dans le message de news:
cukfj2$t3k$
| Bonjour,
|
| Access (97) - ou le système - fait commencer les semaines le dimanche.
| Est ce qu'il y a un moyen de les faire commencer le lundi comme sur nos
| calendriers ?
|
| Patrice
|
|




Avatar
PatCatNat's
Histoire de donner des nouvelles...

J'ai passé un excellent lundi début de semaine...

Merci Arnaud

Patrice


"Gloubi" a écrit dans le message de
news:
Bonjour,

en vba :
format(#12/31/2005#,"ww",vbmonday, vbfirstfourdays)

en sql on met la valeur des constantes vba : format(#12/31/2005#;"ee";2;2)
"ww" en vba = "ee" en sql (logique non ?)

vbmonday veut dire : premier jour de la semaine le lundi
vbfirstfourdays veut dire que la première semaine de l'année est celle qui
comporte 4 jours.


La combinaison de ces deux paramètres forme la norme iso 8601 (de mémoire)
et on obtient


semaine 1 de l'année sera celle qui comporte les 4 jours suivants :
L M M J
M M J V
M J V S
J V S D

point commun : la semaine 1 sera celle qui contient le jeudi .

Donc un premier janvier le mercredi, les lundi 30 et mardi 31 décembre de
l'année précédente

appartiendraont à la semaine 1 de l'année suivante.

Pigé ?

A+
Arnaud

ah oui j'oubliais : voir également le lien
http://users.skynet.be/accesshome/dates.htm#week_year



"PatCatNat's" a écrit dans le message de news:
cukfj2$t3k$
| Bonjour,
|
| Access (97) - ou le système - fait commencer les semaines le dimanche.
| Est ce qu'il y a un moyen de les faire commencer le lundi comme sur nos
| calendriers ?
|
| Patrice
|
|