OVH Cloud OVH Cloud

Problème d'Update d'un Textbox

3 réponses
Avatar
Thierry Giraud
Bonjour,

Je suis en train de perdre mon latin !
J'ai écrit une procédure qui me change la valeur d'un Textbox en fonction
des changements que je peux faire dans un autre.
Plus précisement :
1er Textbox : Date transmission
2ème Textbox : Semaine
En fait, lorsque je saisie une "date de transmission", une procédure calcule
la semaine correspondante et complète l'autre Textbox (Semaine)

voici la procédure :
Private Sub Date_transmission_AfterUpdate()
Semaine.Value = NumSemaine(Date_transmission.Value)
End Sub

En fait, en remplaçant le semaine.value par un simple MSGBOX, je me rend
compte que rien ne se passe non plus. Dois-je utiliser une autre méthode ?
(pas plus de résultats avec le Change).

Je ne sais pas ce qui bloque, il me semble que ça marchait ces derniers
jours. Cela ne viendrait t'il pas d'une référence qu j'aurais pu décocher ?

Toute aide sera le bienvenue !
Merci d'avance

Thierry Giraud

3 réponses

Avatar
joyeux atchoum
S'lt

Je suis en train de perdre mon latin !
J'ai écrit une procédure qui me change la valeur d'un Textbox en fonction
des changements que je peux faire dans un autre.
Plus précisement :
1er Textbox : Date transmission
2ème Textbox : Semaine
En fait, lorsque je saisie une "date de transmission", une procédure calcule
la semaine correspondante et complète l'autre Textbox (Semaine)

voici la procédure :
Private Sub Date_transmission_AfterUpdate()
Semaine.Value = NumSemaine(Date_transmission.Value)
End Sub



je ne connais pas NumSemaine donc je suppose que c'est une fonction
maison, non ?
Bon dans tout les cas, il est possible que tu es un champ ou controle
qui s'appele aussi NumSemaine dans ce cas ça coince.

Autrement je crois que faire
Semaine.value = format(date_transmission,"w") doit te donne le numero
de semaine à moins que ce soit format(date_transmission,"ww")


voili
ja;)
qui ....

Avatar
Thierry Giraud
"joyeux atchoum" a écrit dans le message de news:

S'lt

Je suis en train de perdre mon latin !
J'ai écrit une procédure qui me change la valeur d'un Textbox en
fonction


des changements que je peux faire dans un autre.
Plus précisement :
1er Textbox : Date transmission
2ème Textbox : Semaine
En fait, lorsque je saisie une "date de transmission", une procédure
calcule


la semaine correspondante et complète l'autre Textbox (Semaine)

voici la procédure :
Private Sub Date_transmission_AfterUpdate()
Semaine.Value = NumSemaine(Date_transmission.Value)
End Sub



je ne connais pas NumSemaine donc je suppose que c'est une fonction
maison, non ?
Exact !!!


Bon dans tout les cas, il est possible que tu es un champ ou controle
qui s'appele aussi NumSemaine dans ce cas ça coince.

Autrement je crois que faire
Semaine.value = format(date_transmission,"w") doit te donne le numero
de semaine à moins que ce soit format(date_transmission,"ww")
J'ai un truc un peu plus compliqué pour le calcul de la semaine, je vais

donc essayer ta "formule", mais ce n'est pas ça qui coince ! En fait,
lorsque je modifie "date_transmission" mon enregistrement, la macro
date_transmission_afterupdate est "zappée" (sauf si je fais Tab ou Entrée !)
En fait j'ai ajouté un petit module et quand je double clique sur
Date_transmission, j'ouvre un petit calendrier. Donc j'ai résolu mon
problème en mettant à jour mon enregistrement dans le
date_transmission_dblclick :
1) j'ouvre le calendrier
2) mise à jour de la semaine

Merci quand même pour le reponse.


voili
ja;)
qui ....



Avatar
joyeux atchoum
S'lt

Autrement je crois que faire
Semaine.value = format(date_transmission,"w") doit te donne le numero
de semaine à moins que ce soit format(date_transmission,"ww")
J'ai un truc un peu plus compliqué pour le calcul de la semaine, je vais

donc essayer ta "formule", mais ce n'est pas ça qui coince ! En fait,
lorsque je modifie "date_transmission" mon enregistrement, la macro
date_transmission_afterupdate est "zappée" (sauf si je fais Tab ou Entrée !)


donc ce serait plutot sur onchange que tu devrais appliquer ta fonction
et non sur after/before update

voili
ja;)
qui vous dit aurevoir
qui ne reviendra peut etre pas (au bonheur de certains)
snifff ;)