OVH Cloud OVH Cloud

comment saisir les grands nombres (puissances de dix)

2 réponses
Avatar
Fredo
Bonjour à toutes et à tous

J'aimerai connaître quelle est la manière pour saisir les grands nombres
A l'heure actuelle je stocke par exemple 4.52 10e11 sous forme 4.52 et
j'inscrit dans la def du champ qu'il faut le multuplier par 10e. Le prob
c'est que j'ai quelques fois (très rarement) des valeurs cent fois plus
petites... et donc impossible à saisir.
Quelle est la bonne façon de procéder?
Et est-ce que la taille de la base va gonfler si je redéfinis tous mes
champs permettant de stocker la vraie valeur (452 000 000 000)?
Merci

W2000/Access2002

PS: au passage on peut appliquer un format scientifique à un nombre?

2 réponses

Avatar
Salut,

452 milliards, c'est tout petit pour access.

Tu stockes ton champ dans un Réel Double, avec 0 décimales

Par défaut, C'est 4.52E+11 qui s'affiche si tu saisis 452000000000

Mais dans une requête, tu as le choix : soit tu laisses le format scientifique,
soit tu forces l'affichage en "entier" en mettant expr1:Format(tonchamp;0)

à+
Arnaud

--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------

"Fredo" a écrit dans le message de news:
428f2300$0$26454$
| Bonjour à toutes et à tous
|
| J'aimerai connaître quelle est la manière pour saisir les grands nombres
| A l'heure actuelle je stocke par exemple 4.52 10e11 sous forme 4.52 et
| j'inscrit dans la def du champ qu'il faut le multuplier par 10e. Le prob
| c'est que j'ai quelques fois (très rarement) des valeurs cent fois plus
| petites... et donc impossible à saisir.
| Quelle est la bonne façon de procéder?
| Et est-ce que la taille de la base va gonfler si je redéfinis tous mes
| champs permettant de stocker la vraie valeur (452 000 000 000)?
| Merci
|
| W2000/Access2002
|
| PS: au passage on peut appliquer un format scientifique à un nombre?
|
|
|
Avatar
J'ai oublié de préciser :

Perso je préfère les Réels Doubles aux Réels Simples, mais si tu as des problèmes de taille de
base de données,
tu peux utiliser le réel simple codé sur 4 octets (comme les entiers longs) plutot que réel
double (8 octets)

Quelle que soit la valeur saisie dans un champ, sa taille maximale est utilisée (que je sache)
Donc stocker 4.52 dans un réel double ou 4.52E+30, c'est pareil.

a+
Arnaud

<Anor> a écrit dans le message de news:
| Salut,
|
| 452 milliards, c'est tout petit pour access.
|
| Tu stockes ton champ dans un Réel Double, avec 0 décimales
|
| Par défaut, C'est 4.52E+11 qui s'affiche si tu saisis 452000000000
|
| Mais dans une requête, tu as le choix : soit tu laisses le format scientifique,
| soit tu forces l'affichage en "entier" en mettant expr1:Format(tonchamp;0)
|
| à+
| Arnaud
|
| --
| Arnaud
| -----------------------------------
| http://users.skynet.be/mpfa/
| -----------------------------------
|
| "Fredo" a écrit dans le message de news:
| 428f2300$0$26454$
|| Bonjour à toutes et à tous
||
|| J'aimerai connaître quelle est la manière pour saisir les grands nombres
|| A l'heure actuelle je stocke par exemple 4.52 10e11 sous forme 4.52 et
|| j'inscrit dans la def du champ qu'il faut le multuplier par 10e. Le prob
|| c'est que j'ai quelques fois (très rarement) des valeurs cent fois plus
|| petites... et donc impossible à saisir.
|| Quelle est la bonne façon de procéder?
|| Et est-ce que la taille de la base va gonfler si je redéfinis tous mes
|| champs permettant de stocker la vraie valeur (452 000 000 000)?
|| Merci
||
|| W2000/Access2002
||
|| PS: au passage on peut appliquer un format scientifique à un nombre?
||
||
||
|
|