Calcul dans msflexgrid

vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022 - 22 janv. 2007 à 12:40
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022 - 22 janv. 2007 à 17:26
Bonjour, j'aimerais savoir si il est possible d'additionner les
chiffres contenus dans les cases d'une msflexgrid. j'ai pas encore
trouver... pour d'autres composant vb de type "grille" j'ai vu qu'on
pouvait.... mais pour msflexgrid, c'est l'interrogation...

merci pour vos suggestions :)

4 réponses

jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
22 janv. 2007 à 13:16
Juste une question, avant de parler d'addition....

Sais-tu extraire ce qu'il y a dans les "cases" ?

Si oui : quel est ton problmème pour additionner ?
Si non : ta question devrait tout bêtement être : comment lit-on le contenu de toutes les cases d'une MSFLexGrid ?
0
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
22 janv. 2007 à 13:17
Oui, on peut, il suffit de récupérer la valeur contenue dans la cellule, de la formater comme tu veux, de faire les opérations qui te plaisent et réinsérer la valeur dans la cellule.
par exemple:
MSH.col =1: MSH.row = 1 'tu te place sutr la cellule (1,1)
'Ensuite, tu récupères la valeur de la cellule et tu fais ton opération avec
val = Cint(MSH.text) + 3 'CInt ou CDbl ou rien
MSH.text = val 'Tu mets le résultat dans ta cellule
Et voilà, ya surement d'autre façon de faire.
Par exemple, si ta msh est rempli par un adodc etc
Mais bon, voici une façon simple de répondre à ta question.
0
cs_comme Messages postés 122 Date d'inscription dimanche 19 mars 2006 Statut Membre Dernière intervention 18 juillet 2009
22 janv. 2007 à 13:26
De plus si tu utilise un recordset pour remplir ton msh tu as alors une connexion,utilise une requête pour faire la somme .
(select SUM(champ) FROM  Table1) ((tu peux ici ajouter un critère)) et après tu prend le fields(0) de ton recordset qui sera la somme voulue....
0
vegetalain Messages postés 747 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 11 août 2022
22 janv. 2007 à 17:26
nan je ne sais pas extraire ce qu'il y a dans les cases, et pour "comment lit-on le contenu de toutes les cases d'une MSFLexGrid ?", la finalité étant de les manipuler (addition et soustraction), j'ai préféré aller droit au but.
Je vais essayer l'info que tu m'as donné, tbbuiml,...
c pour l'inventaire de trucs que j'ai et de combien je pourrais les revendre, entre autre bien sûr....
0
Rejoignez-nous