Quick report

Résolu
cs_soumia83 Messages postés 11 Date d'inscription samedi 4 novembre 2006 Statut Membre Dernière intervention 17 juillet 2007 - 15 juil. 2007 à 12:37
cs_soumia83 Messages postés 11 Date d'inscription samedi 4 novembre 2006 Statut Membre Dernière intervention 17 juillet 2007 - 15 juil. 2007 à 14:57
slt j'ai un pb avec le quiq report .
je vais vous expliquer j'ai un état qui prend c valeur d'une table d'une base de données exemple lorsque je met un nombre exemple 111111111111111111 dans la base il accepte et lorsque je fais la requete select * from table j'ai le nombre dans l'annalyseur de requete mais lorsque je veux le mettre ds l'etat il y ce message d'erreur qui s'affiche (débordement  lors de la conversion  du variant de type (decimal) en type (currency))
j'aimerai bien savoir c quoi le pb en principe c un affichage simple .
merci en avance et j'espere trouver une réponse c urgent

2 réponses

f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
15 juil. 2007 à 14:23
111 111 111 111 111 111 =
cents onze millions cents onze mille censt onze milliard cents onze millions cents onze mille cents onze.

avec un entier 32bit non-signé la limite est de 4 milliard et quelques. (2^32)
la il te faut un entier 64bit avec une limite de 9 milliard de milliard et quelques. (2^64)
le type currency est un flottant avec une limite positive a 922 mille milliard et quelques.

ton chiffre ne peut donc tenir ni dans une entier 32 bits, ni dans un currency.

il te faut soit, un single, double, extended ou int64.
3
cs_soumia83 Messages postés 11 Date d'inscription samedi 4 novembre 2006 Statut Membre Dernière intervention 17 juillet 2007
15 juil. 2007 à 14:57
je suis d'acord avec toi mais comment peut on donné a un tqrlabel qui recuper un champ un doubel ou un extended.
merci bcp pour ta réponse.
0
Rejoignez-nous