Bjr,
Jai un problème avec les valeurs en hexadécimal q je retrouve dans certains champs de ma base de données. En fait il est question de la base de données Sql Server du logiciel de paie Sage. La table MYTRACE est une table qui retrace toutes les opérations effectuées dans le logiciel. Seuleument voila il y a des champs (ElementCumul, NbEnfant entre autres) qui contiennent des valeurs numériques mais les affichent en hexadécimal (ElementCumul=0x8000401C0000000000000000, NbEnfant=0x07) et aprés conversion en décimal, je retrouve bien "7" comme valeur du nombre d'enfant q j'ai expressement modifiée mais curieusement "9223442525858037760" comme valeur de l'élément cumulé auquel j'avais pourtant entré "7" comme valeur. Quelq'1 pourrait il savoir comment je devrais convertir cette valeur (ElementCumul=0x8000401C0000000000000000) de façon à retrouver la valeur décimale initiale(7)? C'est juste un exemple parmis tant d'autres. D'ailleurs voici quelques decimales q j'entre et les correspondances q j'obtiens par la suite:
- 1 = 0x80003FF00000000000000000
- -1 = 0x8000BFF00000000000000000,
- 0 = 0x800000000000000000000000,
- 2 = 0x800040000000000000000000,
- 3 = 0x800040080000000000000000,
- 4 = 0x800040100000000000000000,
- 5 = 0x800040080000000000000000,
- 6 = 0x800040180000000000000000,
- 7 = 0x8000401C0000000000000000,
- 8 = 0x800040200000000000000000,
- 9 = 0x800040220000000000000000,
- 10 = 0x800040240000000000000000,
- 100 = 0x800040590000000000000000,
- 1000 = 0x8000408F4000000000000000,
Quelq'1 pourrait'il me donner la solution à ce problème? merci d'avance.