Affecter une valeur lors du premier focus sur une case [Access] - SQL/NoSQL - Programmation
Marsh Posté le 09-08-2006 à 14:44:37
Code :
|
Marsh Posté le 09-08-2006 à 15:46:58
j'ai testé
mais ça ne fonctionne pas non plus
Marsh Posté le 09-08-2006 à 15:49:51
Mais oui, mais parce que j'ai fait une grosse erreur (suis allé trop vite) !
C'est ça qu'il faut mettre :
Code :
|
Marsh Posté le 09-08-2006 à 15:52:10
oui, non, ne t'inquiète pas, j'avais corrigé la faute d'inattention
mais ça ne fonctionne vraiment pas
Marsh Posté le 09-08-2006 à 15:58:20
Utilise Nz() en cas de valeur null (ou teste aussi si DateSortie est null) ce qui donnerait (je viens d'essayer, et ça fonctionne) :
Code :
|
M'enfin, je te recommenderais quand même plutôt d'utiliser une valeur par défauf plutôt que d'en attribuer une sur Réception du focus.
Marsh Posté le 09-08-2006 à 18:38:35
En effet, ça fonctionne comme ça
(je dois éviter la valeur par défaut car dans mon appli, ça signifie autre chose : cette case n'est pas forcément remplie)
Marsh Posté le 09-08-2006 à 11:48:02
Salut !
J'ai une question un peu particulière.
Sur un formulaire Access, j'ai une case vierge au lancement.
Je voudrais qu'elle contienne la date du jour au moment où le focus se place sur cette case pour la première fois.
J'ai donc tout naturellement tapé ce code :
Private Sub dateSortie_GotFocus()
dateSortie=date
End Sub
Mais l'inconvénient c'est que chaque fois que je reviens sur cette case,
il remet le contenu à la date du jour, même si elle contient une autre date
Y a-t-il une solution ?
Merci d'avance
---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron