OVH Cloud OVH Cloud

Null !!!

5 réponses
Avatar
Fred
Du forum, bonjour !

J'ai fait une petite fonction pour éviter des plantages au moment d'une
donnée nulle par l'utilisation d'un DlookUp.
Voici ma petite fonction:

Function nulvide(a As String) As String
If a = Null Then
nulvide = ""
Else
nulvide = a
End If
End Function

Quand ma fonction tombe précisément sur une donnée nulle, il m'affiche
méchamment :
Erreur d'éxécution '94'
Utilisation incorrecte de Null

Oouuiinnnnnnn !!!

Fred

5 réponses

Avatar
waikup
bonjour,

1. une donnée de type 'string' ne peut pas être 'null', un variant oui,
2. utiliser plutôt la fonction 'isnull()' pour votre code (voir l'aide
access)
3. et pour finir, si vous avez accés à la fonction 'nz()', alors vous avez
la solution.

cordialement


"Fred" a écrit dans le message de news:
44281991$0$21305$
Du forum, bonjour !

J'ai fait une petite fonction pour éviter des plantages au moment d'une
donnée nulle par l'utilisation d'un DlookUp.
Voici ma petite fonction:

Function nulvide(a As String) As String
If a = Null Then
nulvide = ""
Else
nulvide = a
End If
End Function

Quand ma fonction tombe précisément sur une donnée nulle, il m'affiche
méchamment :
Erreur d'éxécution '94'
Utilisation incorrecte de Null

Oouuiinnnnnnn !!!

Fred



Avatar
Eric
Bonjour,

Une variable de type String ne peut pas recevoir de valeur Null,
seulement un Variant.
Il te faut transformer la fonction comme suit:
Function nulvide(a) As String ' a n'est pas typé donc Variant
If IsNull(a) Then
nulvide = ""
Else
nulvide = a
end if
End Function

PS: Il existe pour cela la fonction nz() ;-)
Pas encore rencontrée ?

Du forum, bonjour !

J'ai fait une petite fonction pour éviter des plantages au moment d'une
donnée nulle par l'utilisation d'un DlookUp.
Voici ma petite fonction:

Function nulvide(a As String) As String
If a = Null Then
nulvide = ""
Else
nulvide = a
End If
End Function

Quand ma fonction tombe précisément sur une donnée nulle, il m'affiche
méchamment :
Erreur d'éxécution '94'
Utilisation incorrecte de Null

Oouuiinnnnnnn !!!

Fred




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Eric
.../...
Désolé pour l'indentation, je ne sais pas ce que j'ai fait avec la
touche {TAB} :-(

Bonjour,

Une variable de type String ne peut pas recevoir de valeur Null,
seulement un Variant.
Il te faut transformer la fonction comme suit:
Function nulvide(a) As String ' a n'est pas typé donc Variant
If IsNull(a) Then
nulvide = ""
Else
nulvide = a
end if
End Function




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Fred
Super !!!!
Ca marche.

Merci beaucoup !
Fred


"waikup" <(NOSPAM) a écrit dans le message de news:
e0976h$be5$
bonjour,

1. une donnée de type 'string' ne peut pas être 'null', un variant oui,
2. utiliser plutôt la fonction 'isnull()' pour votre code (voir l'aide
access)
3. et pour finir, si vous avez accés à la fonction 'nz()', alors vous avez
la solution.

cordialement


"Fred" a écrit dans le message de news:
44281991$0$21305$
Du forum, bonjour !

J'ai fait une petite fonction pour éviter des plantages au moment d'une
donnée nulle par l'utilisation d'un DlookUp.
Voici ma petite fonction:

Function nulvide(a As String) As String
If a = Null Then
nulvide = ""
Else
nulvide = a
End If
End Function

Quand ma fonction tombe précisément sur une donnée nulle, il m'affiche
méchamment :
Erreur d'éxécution '94'
Utilisation incorrecte de Null

Oouuiinnnnnnn !!!

Fred







Avatar
Fred
Super !!!!
Ca marche aussi.

Merci beaucoup !
Fred

"Eric" a écrit dans le message de news:

Bonjour,

Une variable de type String ne peut pas recevoir de valeur Null, seulement
un Variant.
Il te faut transformer la fonction comme suit:
Function nulvide(a) As String ' a n'est pas typé donc Variant
If IsNull(a) Then
nulvide = ""
Else
nulvide = a
end if
End Function

PS: Il existe pour cela la fonction nz() ;-)
Pas encore rencontrée ?

Du forum, bonjour !

J'ai fait une petite fonction pour éviter des plantages au moment d'une
donnée nulle par l'utilisation d'un DlookUp.
Voici ma petite fonction:

Function nulvide(a As String) As String
If a = Null Then
nulvide = ""
Else
nulvide = a
End If
End Function

Quand ma fonction tombe précisément sur une donnée nulle, il m'affiche
méchamment :
Erreur d'éxécution '94'
Utilisation incorrecte de Null

Oouuiinnnnnnn !!!

Fred


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr