problème fonction (access 2003)

Le
madelaine
bonjour,
je débute avec access et vba
j'ai écrit une fonction
Public Function Test(Valeur) As String
If 10 < Valeur < 5000 Then
Test = "Oui"
Else
Test = "Non"
End If

End Function
pourquoi, ça me renvoie toujours "oui" ?
merci,
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
db
Le #20289501
madelaine a écrit :
bonjour,
je débute avec access et vba
j'ai écrit une fonction
Public Function Test(Valeur) As String
If 10 < Valeur < 5000 Then
Test = "Oui"
Else
Test = "Non"
End If

End Function
pourquoi, ça me renvoie toujours "oui" ?
merci,






Bonsoir,

Parce que le test doit s'écrire :
if (valeur> and valeur<5000) then
...

Quand on écrit : if 10<valeur <5000, Access comprend : if (10<valeur) <5000
10<valeur renvoie -1 si c'est vrai, 0 si c'est faux. 0 et -1 sont tous
deux <5000 donc la fonction renvoie toujours "Oui"

db
Michel__D
Le #20290201
Bonjour,

db a écrit :
madelaine a écrit :
bonjour,
je débute avec access et vba
j'ai écrit une fonction
Public Function Test(Valeur) As String
If 10 < Valeur < 5000 Then
Test = "Oui"
Else
Test = "Non"
End If

End Function
pourquoi, ça me renvoie toujours "oui" ?
merci,






Bonsoir,

Parce que le test doit s'écrire :
if (valeur> and valeur<5000) then
...



Ce serait pas plutot :
if (valeur>10 and valeur<5000) then
db
Le #20290771
Michel__D a écrit :


Parce que le test doit s'écrire :
if (valeur> and valeur<5000) then
...



Ce serait pas plutot :
if (valeur>10 and valeur<5000) then



Si, sûrement :-)
madelaine
Le #20290761
Merci, je pense avoir compris.
"db"
madelaine a écrit :
bonjour,
je débute avec access et vba
j'ai écrit une fonction
Public Function Test(Valeur) As String
If 10 < Valeur < 5000 Then
Test = "Oui"
Else
Test = "Non"
End If

End Function
pourquoi, ça me renvoie toujours "oui" ?
merci,






Bonsoir,

Parce que le test doit s'écrire :
if (valeur> and valeur<5000) then
...

Quand on écrit : if 10<valeur <5000, Access comprend : if (10<valeur)
<5000
10<valeur renvoie -1 si c'est vrai, 0 si c'est faux. 0 et -1 sont tous
deux <5000 donc la fonction renvoie toujours "Oui"

db


Publicité
Poster une réponse
Anonyme