Mettre Date dans un access

Fermé
Utilisateur anonyme - 9 août 2016 à 22:39
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 - 5 nov. 2016 à 20:22
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

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
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
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
10 août 2016 à 18:58
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
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
10 août 2016 à 21:31
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
11 août 2016 à 06:19
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
11 août 2016 à 20:35
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
14 août 2016 à 23:20
Bonjour,

as tu avancé ??

A+
0
Utilisateur anonyme
23 août 2016 à 10:55
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
23 août 2016 à 20:51
0
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 Ambassadeur 1 557
5 nov. 2016 à 20:22
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