OVH Cloud OVH Cloud

Convertir une chaine de caracteres hexa en decimal

2 réponses
Avatar
Didier
Bonjour,

Dans une table, je recupere une donnee texte qui correspond à une valeur
hexadecimal. Par exemple 0000040ed. Je voudrai convertir cette chaine de
caracteres en une valeur decimal afin de faire des calculs dessus. Je n'ai
pas trouvé dans l'aide de fonctions me permettant cette conversion. J'ai
essayé la fonction CDec mais j'ai une erreur d'incompatibilité de type. La
fonction Val me retourne 32 pour la valeur hexa 40ed. Bref je patauge ...

Quelqu'un pourrait-il m'aider un peu ?

Merci par avance,

Didier

2 réponses

Avatar
Michel Gesnot
Bonjour

Essayez HEXDEC.

Si vous allez dans l'index de l'aide et entrer "hex", vous
aurez les références d'une série de fonctions permettant
de convertir les nombres hexadécimaux.

Bonne exploration et bon travail : en bref, bon WE pascal !

M. Gesnot

-----Message d'origine-----
Bonjour,

Dans une table, je recupere une donnee texte qui
correspond à une valeur

hexadecimal. Par exemple 0000040ed. Je voudrai convertir
cette chaine de

caracteres en une valeur decimal afin de faire des
calculs dessus. Je n'ai

pas trouvé dans l'aide de fonctions me permettant cette
conversion. J'ai

essayé la fonction CDec mais j'ai une erreur
d'incompatibilité de type. La

fonction Val me retourne 32 pour la valeur hexa 40ed.
Bref je patauge ...


Quelqu'un pourrait-il m'aider un peu ?

Merci par avance,

Didier


.



Avatar
Raymond [mvp]
Bonjour.

entre ceci dans un formulaire sous un bouton, tu devrais t'en sortir.

Private Sub Commande0_Click()
MsgBox Hex(1024)
MsgBox CDec(&H40ED)
MsgBox &H40ED

End Sub


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


"Didier" a écrit dans le message de
news:4077980d$0$26430$
Bonjour,

Dans une table, je recupere une donnee texte qui correspond à une valeur
hexadecimal. Par exemple 0000040ed. Je voudrai convertir cette chaine de
caracteres en une valeur decimal afin de faire des calculs dessus. Je n'ai
pas trouvé dans l'aide de fonctions me permettant cette conversion. J'ai
essayé la fonction CDec mais j'ai une erreur d'incompatibilité de type. La
fonction Val me retourne 32 pour la valeur hexa 40ed. Bref je patauge ...

Quelqu'un pourrait-il m'aider un peu ?

Merci par avance,

Didier