Je me demandais si cette fonction avait changée dans la version 2003... car ça me donne une erreur d'incompatibilité de type...
Merci de votre temps.
Je me demandais si cette fonction avait changée dans la version 2003... car ça me donne une erreur d'incompatibilité de type...
Merci de votre temps.
L'aide n'a pas su te répondre ?
Le prototype est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Function CDec(Expression) Membre de VBA.Conversion
la n'est pas ma question... cette fonction est-elle accessible dans Access 2003???
La question était :Envoyé par charleshbo
Ma réponse était donc, elle n'a pas changée, puisque je viens de t'en donner le prototype
Code : Sélectionner tout - Visualiser dans une fenêtre à part Je me demandais si cette fonction avait changée dans la version 2003
Mais pourtant en utilisant cette ligne de code :
Cela ne marche pas et me donne l'erreur 13 : incompatibilité de type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 If CDec([RSTRESULTAT_TEST]![resultat]) < CDec([RSTRESULTAT_TEST]![minimum]) Then [Form_gf_resultat sous-formulaire]![résultat].ForeColor = 255 End If
J'ai essayé en enlevant les CDec() et puis plus d'erreur... mais je ne sais pas si les instructions sont executées correctement ensuite...
Peut être que un des champs est null. Convertit avant avec Nz
avant le CDec??
genre Nz(Cdec(xxx)) ?????
en quoi consiste la fonction Nz?
"Avant" ne signifie pas à gauche mais avant d'appliquer la fonction Cdec.Envoyé par Tofalu
Pour le Nz l'aide est assez claire non?
Faudrait regarder ce qu'il y a dans tes champs en debug.Envoyé par charleshbo
Ou voir le type des champs si ce n'est pas du texte par hasard.
j'ai regardé et la valeur du premier était 2.15 et l'autre 1.6, ou bien l'inverse je me souviens plus...
cdec ne peut être attribué qu'à un type variant
28 décimales de précision pour 2.5 ou 1.6 c'est beaucoup
enfin moi je dis ça comme ça
devrai-je ne pas l'utiliser? Que devrai-je faire?
mais à l'origine, pourquoi tu en as besoin?
La comparaison des champs ne fonctionne pas??
De quel format sont les deux champs comparés?
cdec renvoie un nombre décimal d'un niveau de précision
10^+-28 c'est dire que c'est un nombre qui prend bien de la place
pour comparer 2.5 et 1.6
si tu m'avais dit 2.49999999999999 et 2.5 j'aurais mieux compris
cette application n'a pas été développée par moi, j'essaie seulement de la comprendre moi aussi!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager