Précédent   Forum des professionnels en informatique > Dotnet > Langages > VB.NET
VB.NET Forum d'entraide sur la programmation Visual Basic .NET. Avant de poster -> FAQ VB.NET, Articles VB.NET, Sources VB.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2012, 21h40   #1
Nouveau Membre du Club
 
Étudiant
Inscription : janvier 2007
Messages : 105
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 105
Points : 39
Points : 39
Par défaut comparaison datetime avec valeurs null

je dois faire une comparaison de dates pour vérifier qu'un employé est désactivé . Donc voir si sa date de fin est plus petite que la date du jour mais ca ne marche pas car ceux qui la valeur des employés actifs est à NULLl
comment faire pour comparer avec des valeurs nulles?

Code :
1
2
3
4
5
6
7
8
 
 
     If User.Fin < DateTime.Now.Date Then
 
                        lbl.Text = "Employee " & User.cfullname & " is disabled"
                        lbl.ForeColor = Color.Red
                        Exit Property
                    End If
j'ai essayé

Code :
1
2
3
4
5
6
7
8
9
 
 If (User.dterminate) IsNot Nothing Then
                        If User.dterminate < DateTime.Now.Date Then
                            lblEmpFullName.Text = "Employee " & User.cfullname & " is disabled"
                            lblEmpFullName.ForeColor = Color.Red
                            Exit Property
                        End If
 
                    End If
marche toujours pas

Merci
misscricri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 21h51   #2
Nouveau Membre du Club
 
Étudiant
Inscription : janvier 2007
Messages : 105
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 105
Points : 39
Points : 39
Trouvé !

Il manquait

Code :
1
2
3
4
5
6
7
8
9
 
 
If (User.dterminate <> Nothing) andalso User.dterminate < DateTime.Now.Date Then
                            lblEmpFullName.Text = "Employee " & User.cfullname & " is disabled"
                            lblEmpFullName.ForeColor = Color.Red
                            Exit Property
                        End If
 
                    End If
misscricri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 08h35   #3
Membre Expert
 
Homme Benoît
Inscription : février 2003
Messages : 1 208
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : février 2003
Messages : 1 208
Points : 1 790
Points : 1 790
En VB il est préférable d'utiliser AndAlso et OrElse
ca accélère le process et evite des erreurs
__________________
Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes
BenoitM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h45.


 
 
 
 
Partenaires

Hébergement Web