Utilisation incorrecte de 'nul'

piaf2000 Messages postés 1 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 27 avril 2010 - 27 avril 2010 à 14:46
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 27 avril 2010 à 16:23
Bonjour a tous , voila je suis débutant et j'ai un problème que je ne comprend pas.
Mon problème se situe au niveau du "if"

If Replace(rst.Fields(4), " ", "") <> "" Then
nomPersSuivi = concat("[ ", nomPersSuivi)
End If

Des que je clique sur mon bouton dans mon formulaire ACCESS j'ai le message "Utilisation incorrecte du 'nul'"

merci a tous

2 réponses

houtas Messages postés 116 Date d'inscription jeudi 14 décembre 2006 Statut Membre Dernière intervention 29 août 2013
27 avril 2010 à 16:16
ton erreur se situe ici
Replace(rst.Fields(4), " ", "") <> ""
le test sur replace()<>""
si tu veux tester la valeur du champ:

Replace(rst.Fields(4), " ", "")
If rst.Fields(4) <> "" Then
nomPersSuivi = concat("[ ", nomPersSuivi)
End If
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
27 avril 2010 à 16:23
If rst.Fields(4) <> "" Then

te donneras la même chose...

le 'truc', c'est simplement que ton champs a pour valeur 'Null'

pas une chaine vide ...

faire :

If Not IsNull(rst.Fields(4)) Then
    If Replace(rst.Fields(4), " ", "") <> "" Then 
        nomPersSuivi = concat("[ ", nomPersSuivi) 
    End If 
End If




Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0
Rejoignez-nous