impredaj
Messages postés12Date d'inscriptiondimanche 26 mars 2006StatutMembreDernière intervention28 avril 2006
-
25 avril 2006 à 23:18
impredaj
Messages postés12Date d'inscriptiondimanche 26 mars 2006StatutMembreDernière intervention28 avril 2006
-
27 avril 2006 à 22:34
Bonjour,
Sur un Formulaire je veux avoir la somme des contrôles x1, x2, x3 et x4 dans un 4ème contrôle (S).
quand les quatres contrôles (x1, ...., x4) contiennent tous des valeurs, j'obtient le résultat dans (S).
Mais lorsque l'un d'entre eux est vide, je ne peux pas avoir la somme des trois autres contrôles.
j'ai essayé la valeur par defaut = 0 mais ça marche pas pour les contrôles qui contiennent une source controle ou un code Vb
Schlangan
Messages postés47Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention11 décembre 2007 26 avril 2006 à 11:33
Salut, voici un code qui devrait fonctionner :
S = Cdbl(Val(X1)) + Cdbl(Val(X2)) + Cdbl(Val(X3)) + Cdbl(Val(X4))
Mais au fait, tes contrôles X1 à X4, c'est quoi ? des TextBox ?
Sinon, tu peux interdire le calcul de la somme en faisant comme ça :
S = 0
If Not Trim(Cstr(X1))="" Then S = S + Cdbl(Val(X1))
If Not Trim(Cstr(X2))="" Then S = S + Cdbl(Val(X1))
If Not Trim(Cstr(X3))="" Then S = S + Cdbl(Val(X1))
If Not Trim(Cstr(X4))="" Then S = S + Cdbl(Val(X1))
Soit plus clair dans la description de ton problème.
Vous n’avez pas trouvé la réponse que vous recherchez ?
impredaj
Messages postés12Date d'inscriptiondimanche 26 mars 2006StatutMembreDernière intervention28 avril 2006 26 avril 2006 à 21:14
bonjour,
effectivement, (x1, x2, x3) sont des zones de texte.
et le problème est que les trois textbox doivent contenir tous des valeur por q'on puisse avoir la somme dans un autre textbox (S). ce qui n'est pas toujours le cas.
j'ai essayé tous les propositions cités cidessus mais toujour le même problème.
désolé =401740 PCPT, mais comme il me semble qu'il est sous Access (Formulaire, zone de texte, ...pardon si je me trompe), et que ses contrôles sont liés :
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 27 avril 2006 à 16:47
je ne touche pas à VBA, mais sur le principe j'ai du mal (euphémisme) à voir pourquoi il faudrait donner le focus à la zone txt avant d'en lire le contenu....
ps : je vais croire que tu me traques aujourd'hui...
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 20127 27 avril 2006 à 17:40
je te jure que non, je remonte le courant de la p8 à la p4, et je te vois, ça et là.
pour le focus, euh...
touches pas au VBA d'Access :)
quand un formulaire change de nom, en fonction d'où tu le références, quand tu ne peux même pas appeler la méthode Show d'un formulaire parce qu'il ne l'implémente pas, quand tu ne peux....
touches pas au VBA d'Access :)
rvblogn
<sup>
</sup><sup>Je veux ton bien... et je l'aurais... mais jamais avant la page 4
</sup>