Les numériques entiers

Si on comprend pourquoi les données textuelles sont perdues, en revanche, on peut se demander pourquoi il a arrondi 1.79 à 2 et 1.48 à 1.
Cet état de fait est inhérent à la structure interne des données, et c'est une notion ennuyeuse, donc je vais faire bref !
Les textes sont limités en nombre de caractères, tandis que les nombres sont limités en grandeur et en décimales. Par exemple, vous comprenez bien que le nombre 12 a besoin de moins de place mémoire que le nombre 5'992'438'998.34428701.

C'est dans cette liste que ça se passe :
D'une manière générale, retenez deux choses :
  1. Si vous avez besoin d'un nombre sans décimales, choisissez Entier Long
  2. Si vous avez besoin de décimales, choisissez Réel Simple.
Comme le sous-type par défaut, lorsque vous choisissez du numérique est Entier Long, il refuse donc les décimales.
Lorsque nous avons converti notre champ de texte à Numérique (Entier Long, donc), Access à arrondi les nombres au nombre entier le plus proche. 1.79 devient 2 et 1.48 devient donc... 1 !
Et ce n'est pas la peine d'essayer de récupérer les décimales, ou d'annuler : elles ont réellement disparu. D'ailleurs, si vous essayez de réécrire 1.48 à la place de 1 dans la date d'Edith Piaf, il va remettre 1, point-barre !

Aucun commentaire:

Enregistrer un commentaire