Comparer la date d'entrée à la date du jour ou système

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 797 fois - Téléchargée 33 fois

Contenu du snippet

Petite source simple mais Ô combien pratique lorsqu'on manipuler la date en respectant la date d'aujourd'hui ou la date du système...

Ca peut servir et une suite améliorée est prévue.

Dans une forme Form1, ajouter un champ Text1, un bouton Command1
et copier le code suivant :

kalver

Source / Exemple :


Private Sub Command1_Click()
   On Error Resume Next
   Dim strDateNais As Date
   strDateNais = Format(Date, "dd/mm/yyyy")
   If txtDateNais <> "" Then cmdNewEncod.Enabled = True
   If Text1 >= strDateNais Then
      MsgBox "La date de naissance n'est pas valide, veuillez insérer une date correcte", vbApplicationModal + vbCritical + vbDefaultButton1 + vbOKOnly, "Date de naissance non valide !"
      Text1.SetFocus
      Text1.Text = ""
      Exit Sub
   Else
      MsgBox "La date d'aujourd'hui a été respectée, la date insérée est : " & Text1.Text, vbApplicationModal + vbDefaultButton1 + vbInformation + vbOKOnly, "Date"
      
      
   End If
End Sub

Conclusion :


Une version améliorée est prévue .

Kalver

A voir également

Ajouter un commentaire

Commentaires

Gvb
Messages postés
19
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
5 novembre 2004
-
La solution la plus fiable pour comparer 2 dates est de les transformer en format "aaaammjj". Par exemple :

If Format(DateNaiss,"yyyymmdd") > Format(DateNaiss,"yyyymmdd") then
Msgbox "La date de naissance ne peut être supérieure à la date du jour.", vbExclamation
Endif

Les transformer dans ce format évite les problèmes de conversion format anglais/français des dates.

@+
jijidiscover
Messages postés
65
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
24 mars 2009
-
normalement si tu entrer la date d'aujourd'hui ça passe
le message invalide s'affiche toujours
conçernant la convetion date c pas utile dans cette application,il n'a utilisé aucune base de dannée

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.