Voilà je fais des tests sur la fonction No Semaine qui j'ai trouvée sur le
site de 3Stone et/ou Anor ;-)
Cette fonction dit qu'elle tient compte du bug de la dll oleaut 32 qui
retourne de temps en temps semaine 53 au lieu de semaine 1.
Quand j'inscris 03/01/2005 dans le champs de ma table, ma requête me
retoourne.................................................................2004/53
;-) alors que j'attendais 2005/01.
Si quelqu'un avait une petite idée, je le remercie d'avance.
PS : Je ne recopie pas cette fonction car elle est longue ;-)
Cordialement
--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 11/07/2005
il fallait lire Debug.Print fWeek(#1/3/2005#) et cela rend bien 2005/01
car avec les "#" entourant une date (format US), il faut renseigner #mois/jour/année#
| J'ai un message " Erreur de compilation " ;
le... Debug.Print fWeek(#1/3/2005#)
tu saisi bien cela dans la fenêtre d'exécution directe ? (control + g )
| je ne connais pas la syntaxr d' | Anor qui lui retourne la valeur 2005/01 mais ce n'est pas grave. | J'ia même réessayé ce que j'avais fait en entourant la date de # ( comme | dans ton exemple ) et ça me retourne 2005/09
le champ que tu transmets à la fonction, il est bien au format date ? (pas string)
il fallait lire Debug.Print fWeek(#1/3/2005#) et cela rend bien 2005/01
car avec les "#" entourant une date (format US), il faut renseigner #mois/jour/année#
| J'ai un message " Erreur de compilation " ;
le... Debug.Print fWeek(#1/3/2005#)
tu saisi bien cela dans la fenêtre d'exécution directe ? (control + g )
| je ne connais pas la syntaxr d'
| Anor qui lui retourne la valeur 2005/01 mais ce n'est pas grave.
| J'ia même réessayé ce que j'avais fait en entourant la date de # ( comme
| dans ton exemple ) et ça me retourne 2005/09
le champ que tu transmets à la fonction, il est bien au format date ? (pas string)
il fallait lire Debug.Print fWeek(#1/3/2005#) et cela rend bien 2005/01
car avec les "#" entourant une date (format US), il faut renseigner #mois/jour/année#
| J'ai un message " Erreur de compilation " ;
le... Debug.Print fWeek(#1/3/2005#)
tu saisi bien cela dans la fenêtre d'exécution directe ? (control + g )
| je ne connais pas la syntaxr d' | Anor qui lui retourne la valeur 2005/01 mais ce n'est pas grave. | J'ia même réessayé ce que j'avais fait en entourant la date de # ( comme | dans ton exemple ) et ça me retourne 2005/09
le champ que tu transmets à la fonction, il est bien au format date ? (pas string)
Ben oui mais c'est exactement la syntaxe que m'as donné 3stone et quand je la tape telle quelle ça me dit " Erreur de Compilation "
La formule de Pierre(3Stone) te retourne 2005/09 car la date est
mis au format FR comme tu l'indiquais dans ton post précédent
Question surement stupide mais c'est quoi le concepteur de requête ? ce ne serait pas la requête en mode creation ? Là ou l'on doit glisser les champs ?
Oui, c'est cela
Un exemple là : http://cjoint.com/?hnavcCpcAz il y a une requête et un formulaire. Le clic sur le bouton fait apparaitre une InputBox avec la date par défaut au 03/01/2005 et la msgbox te donne le n° de semaine. La fonction fWeek est dans un module de portée globale
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Bonsoir Eric,
Ben oui mais c'est exactement la syntaxe que m'as donné 3stone et quand je
la tape telle quelle ça me dit " Erreur de Compilation "
La formule de Pierre(3Stone) te retourne 2005/09 car la date est
mis au format FR comme tu l'indiquais dans ton post précédent
Question surement stupide mais c'est quoi le concepteur de requête ? ce ne
serait pas la requête en mode creation ? Là ou l'on doit glisser les champs
?
Oui, c'est cela
Un exemple là : http://cjoint.com/?hnavcCpcAz
il y a une requête et un formulaire. Le clic sur le bouton
fait apparaitre une InputBox avec la date par défaut au
03/01/2005 et la msgbox te donne le n° de semaine.
La fonction fWeek est dans un module de portée globale
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Ben oui mais c'est exactement la syntaxe que m'as donné 3stone et quand je la tape telle quelle ça me dit " Erreur de Compilation "
La formule de Pierre(3Stone) te retourne 2005/09 car la date est
mis au format FR comme tu l'indiquais dans ton post précédent
Question surement stupide mais c'est quoi le concepteur de requête ? ce ne serait pas la requête en mode creation ? Là ou l'on doit glisser les champs ?
Oui, c'est cela
Un exemple là : http://cjoint.com/?hnavcCpcAz il y a une requête et un formulaire. Le clic sur le bouton fait apparaitre une InputBox avec la date par défaut au 03/01/2005 et la msgbox te donne le n° de semaine. La fonction fWeek est dans un module de portée globale
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Ayrton [ASC]
Bonjour *Eric* Dans ton message de news:, Tu as pensé très fort :-(*)
re,
[couic..]
Un exemple là : http://cjoint.com/?hnavcCpcAz il y a une requête et un formulaire. Le clic sur le bouton fait apparaitre une InputBox avec la date par défaut au 03/01/2005 et la msgbox te donne le n° de semaine. La fonction fWeek est dans un module de portée globale
Merci beaucoup pour ta gentillesse Eric ; ça va vraiment m'aider et me servir pour le futur ! ! ! ! Comme ça, cela m'évitera de revenir poser la même question si j'ai un trou mémoire plus tard ;-) Je range ça de côté au cas où.............
Merci encore
-- @+ Ayrton http://cerbermail.com/?NiMhJk1y8Y Date : Le 13/07/2005
Bonjour *Eric*
Dans ton message de news:u49HD1yhFHA.3544@TK2MSFTNGP15.phx.gbl,
Tu as pensé très fort :-(*)
re,
[couic..]
Un exemple là : http://cjoint.com/?hnavcCpcAz
il y a une requête et un formulaire. Le clic sur le bouton
fait apparaitre une InputBox avec la date par défaut au
03/01/2005 et la msgbox te donne le n° de semaine.
La fonction fWeek est dans un module de portée globale
Merci beaucoup pour ta gentillesse Eric ; ça va vraiment m'aider et me
servir pour le futur ! ! ! !
Comme ça, cela m'évitera de revenir poser la même question si j'ai un trou
mémoire plus tard ;-)
Je range ça de côté au cas où.............
Merci encore
--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 13/07/2005
Bonjour *Eric* Dans ton message de news:, Tu as pensé très fort :-(*)
re,
[couic..]
Un exemple là : http://cjoint.com/?hnavcCpcAz il y a une requête et un formulaire. Le clic sur le bouton fait apparaitre une InputBox avec la date par défaut au 03/01/2005 et la msgbox te donne le n° de semaine. La fonction fWeek est dans un module de portée globale
Merci beaucoup pour ta gentillesse Eric ; ça va vraiment m'aider et me servir pour le futur ! ! ! ! Comme ça, cela m'évitera de revenir poser la même question si j'ai un trou mémoire plus tard ;-) Je range ça de côté au cas où.............
Merci encore
-- @+ Ayrton http://cerbermail.com/?NiMhJk1y8Y Date : Le 13/07/2005
Ayrton [ASC]
Bonjour *3stone* Dans ton message de news:, Tu as pensé très fort :-(*)
re,
Re,
j'ai écris une couennerie :-(
Ca ne fait rien ! Ca arrive à tout le monde et même aux meilleurs ! ;-)
il fallait lire Debug.Print fWeek(#1/3/2005#) et cela rend bien 2005/01
car avec les "#" entourant une date (format US), il faut renseigner #mois/jour/année#
Remarque, si j'avais aussi fait un peu plus fonctionner mes pauvres neuronnes, j'aurais peut être pu essayer de trouver surtout que je me doutais qu'il y avait une histoire de format de date; j'ai essayé des trucs dans tous les sens, sauf ça bien sûr ! ;-)
tu saisi bien cela dans la fenêtre d'exécution directe ? (control + g )
oui
le champ que tu transmets à la fonction, il est bien au format date ? (pas string)
Oui Chef ! ;-)
Dans une requête, tu crée un champ calculé:
AnSemaine: fWeek([TonChampDate])
Dans un textbox de formulaire ou état :
=fWeek([TonChampDate])
Ok ; je viens de voir que ça fonctionne super bien ! C'est Nickel ! ;-) Merci beaucoup pour ta patience Pierre.
-- @+ Ayrton http://cerbermail.com/?NiMhJk1y8Y Date : Le 13/07/2005
Bonjour *3stone*
Dans ton message de news:Old39wyhFHA.2180@TK2MSFTNGP15.phx.gbl,
Tu as pensé très fort :-(*)
re,
Re,
j'ai écris une couennerie :-(
Ca ne fait rien ! Ca arrive à tout le monde et même aux meilleurs ! ;-)
il fallait lire Debug.Print fWeek(#1/3/2005#) et cela rend
bien 2005/01
car avec les "#" entourant une date (format US), il faut renseigner
#mois/jour/année#
Remarque, si j'avais aussi fait un peu plus fonctionner mes pauvres
neuronnes, j'aurais peut être pu essayer de trouver surtout que je me
doutais qu'il y avait une histoire de format de date; j'ai essayé des trucs
dans tous les sens, sauf ça bien sûr ! ;-)
tu saisi bien cela dans la fenêtre d'exécution directe ? (control +
g )
oui
le champ que tu transmets à la fonction, il est bien au format date ?
(pas string)
Oui Chef ! ;-)
Dans une requête, tu crée un champ calculé:
AnSemaine: fWeek([TonChampDate])
Dans un textbox de formulaire ou état :
=fWeek([TonChampDate])
Ok ; je viens de voir que ça fonctionne super bien !
C'est Nickel ! ;-)
Merci beaucoup pour ta patience Pierre.
--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 13/07/2005
Bonjour *3stone* Dans ton message de news:, Tu as pensé très fort :-(*)
re,
Re,
j'ai écris une couennerie :-(
Ca ne fait rien ! Ca arrive à tout le monde et même aux meilleurs ! ;-)
il fallait lire Debug.Print fWeek(#1/3/2005#) et cela rend bien 2005/01
car avec les "#" entourant une date (format US), il faut renseigner #mois/jour/année#
Remarque, si j'avais aussi fait un peu plus fonctionner mes pauvres neuronnes, j'aurais peut être pu essayer de trouver surtout que je me doutais qu'il y avait une histoire de format de date; j'ai essayé des trucs dans tous les sens, sauf ça bien sûr ! ;-)
tu saisi bien cela dans la fenêtre d'exécution directe ? (control + g )
oui
le champ que tu transmets à la fonction, il est bien au format date ? (pas string)
Oui Chef ! ;-)
Dans une requête, tu crée un champ calculé:
AnSemaine: fWeek([TonChampDate])
Dans un textbox de formulaire ou état :
=fWeek([TonChampDate])
Ok ; je viens de voir que ça fonctionne super bien ! C'est Nickel ! ;-) Merci beaucoup pour ta patience Pierre.
-- @+ Ayrton http://cerbermail.com/?NiMhJk1y8Y Date : Le 13/07/2005