Dépassement de capacité vba access
Résolu
mohcultiv
Messages postés
48
Statut
Membre
-
le père -
le père -
salut à tous,
je dévelloppe avec vba access et lorsque j'essaie d'effectuer l'opération suivante j'obtiens un dépassement de capacité:
dim h as integer
h= 12*3600
j 'ai essayer de mette h en long mais ca ne change rien
si je fais :
h=12*360
h=h*10
ca fonctionne
mais le mieux c pas ca c quand je fais
dim h as integer
h=12*36000
ca fonctionne!
J'ai rien compris multiplication par 3600 cause un dépassement de capacité mais par 36000 ca fonctionne.
Est ce que quelqun y comprend quelque chose?
je dévelloppe avec vba access et lorsque j'essaie d'effectuer l'opération suivante j'obtiens un dépassement de capacité:
dim h as integer
h= 12*3600
j 'ai essayer de mette h en long mais ca ne change rien
si je fais :
h=12*360
h=h*10
ca fonctionne
mais le mieux c pas ca c quand je fais
dim h as integer
h=12*36000
ca fonctionne!
J'ai rien compris multiplication par 3600 cause un dépassement de capacité mais par 36000 ca fonctionne.
Est ce que quelqun y comprend quelque chose?
Configuration: Windows XP Internet Explorer 6.0
A voir également:
- Vba dépassement de capacité
- Incompatibilité de type vba ✓ - Forum Programmation
- Le logiciel amd a détecté un dépassement de délai du pilote ✓ - Forum Carte graphique
- Capacité google drive gratuit - Guide
- Test capacité pc - Guide
- Comment connaitre la capacite de mon iphone ✓ - Forum iPhone
5 réponses
Qu'il y ait ou non un dépassement, cela dépend de la machine, du langageet du type de variable que tu utilises.
Si tu travailles sur des octets (8 bits), tu n'as pas de dépassement avec A+B, mais il y en a un avec A+B+C
Si tu travailles sur des octets (8 bits), tu n'as pas de dépassement avec A+B, mais il y en a un avec A+B+C
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour faire simple, disons qu'un dépassement, c'est quand un calcul donne un nombre trop grand. Contrairement aux hommes qui peuvent écrire des nombres aussi longs que nécessaire (s'ils en ont le courage) sur un bout de papier, les logiciels utilisent généralement des nombres de taille fixe.
La limite dépend de la machine, du langage et du type de nombre (entier, virgule flottante...). En général, le langage de programmation gère lles dépassements en indiquant une erreur et en arrêtant le programme, mais on peut les gérer soi-même à l'aides d'instructions particulières ( par exemple On error en VB)