debugage du n° de semaine dans un champ date au format ee
Le
Jean Houard
Hello,
Meileurs voeux à tous!!
Après avoir parcouru bon nombres de soluces, ttes en VB!
j'ai du mal à synthétiser une action pour mon problème:
Sur une table Access97, j'ai un champ "semaine" au format date/heure, le
format choisi dans les propriétés est "ee"
ce champ est alimenté avec des dates au format abrégé, et affiche le n° de
semaine (ou la date lorsqu'on edite la cellulle)
j'observe donc (rapport à la semaine 53) pour la date du 05/01/05 >>>>sem 2
au lieu de semaine 1
avez-vous une solution "simple" sans inserrer un code VB?
En vous remerciant par avance,
Meileurs voeux à tous!!
Après avoir parcouru bon nombres de soluces, ttes en VB!
j'ai du mal à synthétiser une action pour mon problème:
Sur une table Access97, j'ai un champ "semaine" au format date/heure, le
format choisi dans les propriétés est "ee"
ce champ est alimenté avec des dates au format abrégé, et affiche le n° de
semaine (ou la date lorsqu'on edite la cellulle)
j'observe donc (rapport à la semaine 53) pour la date du 05/01/05 >>>>sem 2
au lieu de semaine 1
avez-vous une solution "simple" sans inserrer un code VB?
En vous remerciant par avance,

Poser une question


Après avoir converti ma base en access2000 >>>> tjrs le meme soucis !! :-(((((
"Jean Houard" wrote:
"Jean Houard"
| Après avoir converti ma base en access2000 >>>> tjrs le meme soucis !! :-(((((
Voui... ca ne vient pas de là...
Regarde ceci:
http://users.skynet.be/accesshome/d...#week_year
--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Après avoir converti la base en Access2000, le bug persiste... :-((((
"Jean Houard" wrote:
de code, mais je ne vois pas vraiment où et comment la mettre en oeuvre...
je viens de tenter de coller ça dans un module, à l'ouverture du premier
formulaire, mais cela n'a pas d'effet sur les datas déjà dans la table
"3stone" wrote:
"Jean Houard"
| Merci pour ton commentaire, j'avais effectivement lu précédemment cette page
| de code, mais je ne vois pas vraiment où et comment la mettre en oeuvre...
Comme toute les fonctions que l'on utilise dans une requête... ou VBA.
Colle cette fonction =>> Function fWeek(MyDate As Date) As String
dans un module standard (onglet module) et nomme le module
"modFonctionDate" par exemple.
Ensuite, dans la requête, tu crée un champ calculé:
NoSemaine: fWeek([NomDuChampDate])
et ce champ de la requête contiendra la bonne valeur de la semaine.
| je viens de tenter de coller ça dans un module, à l'ouverture du premier
| formulaire, mais cela n'a pas d'effet sur les datas déjà dans la table
Il n'est pas avantageux (c'est le moins que l'on puisse dire ;-)
de donner à un champ date dans la table le format "ee"
Laisse-y le format par défaut, puisque tu as un date, et non une semaine.
L'avantage d'utiliser une *VRAI* date, est que par la suite tu peux
en extraire tout ce que tu veux, mais à la demande, comme dans une
requête qui alimente un formulaire ou un état.
Le fait de mutiler une date dès la table rend, si nécessaire, une conversion
inverse très difficile, voire impossible.
PS: Inutile de perdre ton temps par des conversions de base 97 <=> 2000
le problème n'est pas là.
--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw