OVH Cloud OVH Cloud

Problème avec champs "vide"

2 réponses
Avatar
Giques
Bonjour à tous,

je veux faire un test sur un champ et lui attibuer une valeur seulement si
il n'y a rien dans le champ en question

je fais : if champ is null then champ="ABC"

mais cela ne fonctionne pas

Y a t'il une autre possibilité

Merci de votre aide

Giques

2 réponses

Avatar
Raymond [mvp]
Bonjour.

tu as plusieurs façons de tester:
If IsNull(monchamp) Then
monchamp = "ABC"
End If
teste si le champ est null

If monchamp = "" Then

monchamp = "ABC"
End If
teste si le champ contient une chaîne vide

If Nz(monchamp, "") = "" Then

monchamp = "ABC"
End If
teste si le champ est null ou s'il contient une chaîne vide

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


"Giques" a écrit dans le message de
news: 417781a5$0$25728$
Bonjour à tous,

je veux faire un test sur un champ et lui attibuer une valeur seulement si
il n'y a rien dans le champ en question

je fais : if champ is null then champ="ABC"

mais cela ne fonctionne pas

Y a t'il une autre possibilité

Merci de votre aide

Giques




Avatar
Giques
Ben voila une reponse complète

Merci Raymond

Giques
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

tu as plusieurs façons de tester:
If IsNull(monchamp) Then
monchamp = "ABC"
End If
teste si le champ est null

If monchamp = "" Then

monchamp = "ABC"
End If
teste si le champ contient une chaîne vide

If Nz(monchamp, "") = "" Then

monchamp = "ABC"
End If
teste si le champ est null ou s'il contient une chaîne vide

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


"Giques" a écrit dans le message
de

news: 417781a5$0$25728$
Bonjour à tous,

je veux faire un test sur un champ et lui attibuer une valeur seulement
si


il n'y a rien dans le champ en question

je fais : if champ is null then champ="ABC"

mais cela ne fonctionne pas

Y a t'il une autre possibilité

Merci de votre aide

Giques