Test d'une valeur null [Résolu]

cs_Luluce25 22 Messages postés mercredi 26 avril 2006Date d'inscription 30 juin 2010 Dernière intervention - 22 mai 2006 à 10:10 - Dernière réponse : cs_Luluce25 22 Messages postés mercredi 26 avril 2006Date d'inscription 30 juin 2010 Dernière intervention
- 22 mai 2006 à 11:23
bonjour,
voici mon code :

For i = 0 To SBPossible.ListCount - 1
valeurpossible = SBPossible.ItemData(i)
For j = 0 To SBUtilisé.ListCount - 1
valeurutilisé = SBUtilisé.ItemData(j)
Do While valeurpossible <> valeurutilisé
j = j + 1
valeurutilisé = SBUtilisé.ItemData(j)
Loop
If valeurutilisé = Null Then
SBLibre.AddItem (valeurpossible)
Else
Exit For
End If

Next
Next

SBUtilisé,SBLibre et SBPossible sont des listes d'un formulaire de la base de données access.
Quand je lance mon programme, le test valeurutilisé=null n'est pas pris en compte. en effet quand la boucle "do while" s'effectue et que la valeur de valeurutilisé=null, le programme va directement dans la boucle else.
Je ne sais pas comment faire pour résoudre cette erreur.

merci d'avance
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
cs_Luluce25 22 Messages postés mercredi 26 avril 2006Date d'inscription 30 juin 2010 Dernière intervention - 22 mai 2006 à 11:23
3
Merci
C'est bon mon problème est résolu
Il suffit de remplacer "if valeurutilisé = Null Then" par "if IsNull(valeurutilisé) then"

merci quand même pour ton aide willi

Merci cs_Luluce25 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de cs_Luluce25
cs_Willi 2381 Messages postés jeudi 12 juillet 2001Date d'inscription 13 février 2015 Dernière intervention - 22 mai 2006 à 10:13
0
Merci
Peut etre avec un
If valeurutilisé Is Nothing then
......
Commenter la réponse de cs_Willi
cs_Luluce25 22 Messages postés mercredi 26 avril 2006Date d'inscription 30 juin 2010 Dernière intervention - 22 mai 2006 à 10:19
0
Merci
désolé mais ca marche pas non plus
Commenter la réponse de cs_Luluce25
cs_Willi 2381 Messages postés jeudi 12 juillet 2001Date d'inscription 13 février 2015 Dernière intervention - 22 mai 2006 à 10:28
0
Merci
Il y a quelque chose que je ne comprend pas.

      If valeurutilisé = Null Then
            SBLibre.AddItem (valeurpossible)
      Else
            Exit For
      End If

Tu ne te serais pas planté et inversé ton Exit For avec SBLibre.... ?
Commenter la réponse de cs_Willi
cs_Luluce25 22 Messages postés mercredi 26 avril 2006Date d'inscription 30 juin 2010 Dernière intervention - 22 mai 2006 à 10:34
0
Merci
non en fait si la valeurutilisé est égale a null alors j'ajoute une valeur à la liste sinon je sors du premier for pour changer ma valeur de "valeurpossible"

si "valeurutilisé"est égale à null alors ça veut dire que "valeurpossible" n'apparait pas dans la liste SBUtilisé.
Commenter la réponse de cs_Luluce25

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.