Mettre Date dans un access

Utilisateur anonyme -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai créée une base de données regroupant toutes les pièces de mon entreprise et lorsqu'une pièce arrive a 0, une zone de texte inscrit automatiquement la date.

J'ai un bout de code sommaire sur la partie concerné:
If forms![nomduformulaire]![zonedetexte] = "0" then
forms![nomduformulaire]![zonedetexte2] = Date()
end if


Le soucis est que la date change constamment avec la date du jour.
Y a t-il moyen de bloquer la date lors du changement ?

Merci à vous

6 réponses

Castours
 
bonjour
dans le code tu utilise la fonction date qui est la date du jour.
il faut changer cela
En vba je ne sais pas faire.
Par contre il faudra rentrer manuellement les dates
0
Tessel75
 
Bonjour,
"Le soucis est que la date change constamment avec la date du jour. "
Ben! Oui! Et tu voudrais quoi comme date? Difficile de comprendre. Sinon, il reste la réponse de Castours,(que je salue au passage.)
0
castours
 
bonjour tessel
Si je comprends bien son probleme il a programmé la fonction date, il voudrait sans doute avoir la date du jour mais sans qu'elle change Donc je suggere le faire en vba sous un format jj-mm-aaaa
il rentrera la date du jour qui restera fixe
0
Utilisateur anonyme
 
Bonjour,
Voila mon problème c'est que la date change chaque jour du coup.
Et la rentrer manuellement ne me servirais à rien
Je voudrais simplement qu'elle se fixe quand la condition souhaiter et remplit.
Exemple:
Aujourd'hui j'ai une pièce (au hasard un roulement...) qui arrive à une quantité de 0. et je voudrais que à ce moment la, la date actuelle s'inscrive dans une zone de texte. Sans que celle-ci change.
En réponse à Castours, mettre ma zone en format jj-mm-aaaa ne permet pas de rentrer une date, nan ?
0
castours
 
bonjour
C'etait un suggestion car je ne connais pas vba
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Bonjour à tous,

et Renack, la question du soir est : ce morceau de code, tu l'as mis sur quel événement de quel contrôle ??

A+
0
Utilisateur anonyme
 
Bonjour bonjour,

La ligne de code est présent dans l'évenement d'ouverture du formulaire:
"Private Sub Forms_Current" (à vu de nez, je l'ai pas sous les yeux à l'heure actuelle)
0
Utilisateur anonyme > Utilisateur anonyme
 
Re,

tu ne veux pas régler et comprendre déjà ton souci de formulaire basé sur une table avant de te mettre au vba ?

A+
0
Utilisateur anonyme > Utilisateur anonyme
 
Bonjour,

as tu avancé ??

A+
0
Utilisateur anonyme
 
Bonjour,
Déjà désole pour l'attente.

Qu'est ce que tu entend par "soucis de formulaire basé sur une table" ?

Non, je n'ais pas avancé.

A+
0
Utilisateur anonyme > Utilisateur anonyme
 
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
Que vaut zonedetexte2 avant que zonedetexte devienne "0" ?

Tu veux changer zonedetexte2 uniquement quand zonedetexte devient "0", et laisser zonedetexte2 inchangé ensuite?

Si
 tu décides que zonedetexte2 soit la moment où zonedetexte est devenu "0" la dernière fois, tu peux peut-être faire :


If forms![nomduformulaire]![zonedetexte] = "0"
then
if forms![nomduformulaire]![zonedetexte2] = 0
then
forms![nomduformulaire]![zonedetexte2] = Date()
end if
else
forms![nomduformulaire]![zonedetexte2] = 0
end if

                
0