OVH Cloud OVH Cloud

Problème avec une date

5 réponses
Avatar
Jean-Marc
Re-bonjour,

Me voilà face à un autre problème que je ne comprend pas.
J'ai un champs dans lequel on encode la date de demande d'information par un
client. Je voudrais que lorsqu'on clique sur le champs, il mette par défaut
la date du jour.
Je ne peux pas utiliser la ligne "valeur par défaut" des propriétés du
champs parce tous les clients ne demandent pas des infos, or si je met la
date du jours dans sur la ligne "Valeur par défaut", je vais avoir la date
du jour pour tout nouveau client.
J'ai donc mis ce code sur la ligne "sur réception focus" :
Private Sub DateDemandeInfo_GotFocus()
If [DateDemandeInfo] > Null Then
[DateDemandeInfo] = Date
End If
End Sub

Malheureusement, qu'il y ait une date ou pas dans le champs, il n'inscrit
rien.
Snif

Merci de votre aide,

JM

5 réponses

Avatar
Raymond [mvp]
Bonsoir.

Essaie ceci:
Private Sub DateDemandeInfo_GotFocus()
If IsNull(Me.DateDemandeInfo) Then
Me.DateDemandeInfo = Date
End If
End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jean-Marc" a écrit dans le message de
news:
Re-bonjour,

Me voilà face à un autre problème que je ne comprend pas.
J'ai un champs dans lequel on encode la date de demande d'information par
un

client. Je voudrais que lorsqu'on clique sur le champs, il mette par
défaut

la date du jour.
Je ne peux pas utiliser la ligne "valeur par défaut" des propriétés du
champs parce tous les clients ne demandent pas des infos, or si je met la
date du jours dans sur la ligne "Valeur par défaut", je vais avoir la date
du jour pour tout nouveau client.
J'ai donc mis ce code sur la ligne "sur réception focus" :
Private Sub DateDemandeInfo_GotFocus()
If [DateDemandeInfo] > Null Then
[DateDemandeInfo] = Date
End If
End Sub

Malheureusement, qu'il y ait une date ou pas dans le champs, il n'inscrit
rien.
Snif

Merci de votre aide,

JM




Avatar
Jean-Marc
Evidemment le code devait être
Private Sub DateDemandeInfo_GotFocus()
If [DateDemandeInfo] = Null Then
[DateDemandeInfo] = Date
End If
End Sub

Comme ça ne fonctionnait pas, j'ai essayé avec > en mettant un date dans le
champs, mais ça ne donne pas plus de résultat. Avec un > je m'attendais à ce
qu'il écrase une date existante, mais il ne veut rien savoir, d'aucune
manière.

Qu'est ce que je fais mal ?

Merci,
JM

"Jean-Marc" a écrit dans le message de
news:
Re-bonjour,

Me voilà face à un autre problème que je ne comprend pas.
J'ai un champs dans lequel on encode la date de demande d'information par
un

client. Je voudrais que lorsqu'on clique sur le champs, il mette par
défaut

la date du jour.
Je ne peux pas utiliser la ligne "valeur par défaut" des propriétés du
champs parce tous les clients ne demandent pas des infos, or si je met la
date du jours dans sur la ligne "Valeur par défaut", je vais avoir la date
du jour pour tout nouveau client.
J'ai donc mis ce code sur la ligne "sur réception focus" :
Private Sub DateDemandeInfo_GotFocus()
If [DateDemandeInfo] > Null Then
[DateDemandeInfo] = Date
End If
End Sub

Malheureusement, qu'il y ait une date ou pas dans le champs, il n'inscrit
rien.
Snif

Merci de votre aide,

JM




Avatar
Jean-Marc
Dis Raymond,

T'en as pas marre de toujours avoir la solution et de toujours avoir raison
?
Y a des jours où je me demande si t'es vraiment humain. Lol
Merci BCP,

JM
"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.

Essaie ceci:
Private Sub DateDemandeInfo_GotFocus()
If IsNull(Me.DateDemandeInfo) Then
Me.DateDemandeInfo = Date
End If
End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jean-Marc" a écrit dans le message de
news:
Re-bonjour,

Me voilà face à un autre problème que je ne comprend pas.
J'ai un champs dans lequel on encode la date de demande d'information
par


un
client. Je voudrais que lorsqu'on clique sur le champs, il mette par
défaut

la date du jour.
Je ne peux pas utiliser la ligne "valeur par défaut" des propriétés du
champs parce tous les clients ne demandent pas des infos, or si je met
la


date du jours dans sur la ligne "Valeur par défaut", je vais avoir la
date


du jour pour tout nouveau client.
J'ai donc mis ce code sur la ligne "sur réception focus" :
Private Sub DateDemandeInfo_GotFocus()
If [DateDemandeInfo] > Null Then
[DateDemandeInfo] = Date
End If
End Sub

Malheureusement, qu'il y ait une date ou pas dans le champs, il
n'inscrit


rien.
Snif

Merci de votre aide,

JM








Avatar
Raymond [mvp]
le jour que j'en aurais marre, comment feras-tu ? aïe mes chevilles !

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jean-Marc" a écrit dans le message de
news:%
Dis Raymond,

T'en as pas marre de toujours avoir la solution et de toujours avoir
raison

?
Y a des jours où je me demande si t'es vraiment humain. Lol
Merci BCP,

JM


Avatar
Jean-Marc
Il ne me restera plus que mes yeux pour pleurer.
Et je ne suis pas le seul.
Espérons que tu n'en ais pas marre trop vite.
On a besoin de toi, nous.

Merci quand-même. :-)

JM

"Raymond [mvp]" a écrit dans le message de
news:
le jour que j'en aurais marre, comment feras-tu ? aïe mes chevilles !

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jean-Marc" a écrit dans le message de
news:%
Dis Raymond,

T'en as pas marre de toujours avoir la solution et de toujours avoir
raison

?
Y a des jours où je me demande si t'es vraiment humain. Lol
Merci BCP,

JM