PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Calcul automatique d'une colonne de table via programmation
Calcul automatique d'une colonne de table via programmation
Débuté par Eric DALLAIRE, 18 nov. 2015 22:17 - 8 réponses
Membre enregistré
27 messages
Posté le 18 novembre 2015 - 22:17
J'ai une table contenant 3 colonnes (Col1,Col2,Col3) ayant l'option Calcul automatique "Somme" activé.

Comment faire pour arrêter le calcul automatique sur Col2 via programmation?

Je m'attendais à ce que le code suivant fonctionne:
Col2[ligneTotal]..visible=Faux

Mais c'est la colonne au complet qui devient invisible et non pas seulement la ligne de total

J'ai beau chercher je ne trouve rien

Merci à l'avance si jamais vous avez une solution
Membre enregistré
148 messages
Popularité : +4 (14 votes)
Posté le 19 novembre 2015 - 11:14
Bonjour

Désactiver le calcul automatique pour la colonne 2


Bon dev

--
FETOUI MOHAMED

Développeur, Consultant et Formateur
fib.fetouimed@gmail.com
https://www.linkedin.com/pub/mohamed-el-fetoui/a0/680/109
MAROC+212(0)661249774

Il se peut que vous détestiez une chose qui est bon pour vous.
Posté le 19 novembre 2015 - 12:46
Bjr,

Eric DALLAIRE a présenté l'énoncé suivant :

Je m'attendais à ce que le code suivant fonctionne:
Col2[ligneTotal]..visible=faux

Mais c'est la colonne au complet qui devient invisible et non pas seulement


Je ne sais pas si la solution de F. M . fonctionne mais sinon, tu peux
peut etre donner la mem ecouleur a la police de caracteer et au fonc ?

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
27 messages
Posté le 19 novembre 2015 - 13:21
FETOUI MOHAMED a écrit :
Bonjour

Désactiver le calcul automatique pour la colonne 2


Bon dev



Je veux enlever le calcul via programmation lors de l'exécution (lors d'un clic sur un bouton spécifique par exemple) et non pas lors de la phase de développement de la fenêtre.
Posté le 19 novembre 2015 - 13:56
Tu calcules tout et tu déduis à la fin les valeurs que tu ne veux pas.
BAT
Membre enregistré
27 messages
Posté le 19 novembre 2015 - 15:18
Ralph a écrit :
Tu calcules tout et tu déduis à la fin les valeurs que tu ne veux pas.
BAT


Je dois mal m'expliquer...

Dans une table, l'usager via le clic droit est capable d'ajouter/enlever le calcul automatique sur une colonne.
Comment peux-t-on faire la même chose mais via programmation?

Exemple qu'au lieu de faire le clic droit je pourrais mettre des boutons [Activer/Désactiver calcul automatique de Col1], [Activer/Désactiver calcul automatique de Col2] ect...

Quel serait le code à utiliser dans les boutons?

Bref existe-t-il une fonction pour activer/désactiver un calcul automatique d'une colonne de table via programmation?

L'usager peut le faire lui même je me dis que surement il existe une fonction mais je n'y arrive pas.
Membre enregistré
4 messages
Posté le 26 avril 2019 - 15:46
Bonjour,
Je viens d'avoir la même problématique et je peux vous proposer cette solution.

nomChampTable[ligneTotal]..Hauteur = 0


Techniquement on ne le rend pas invisible mais visuellement c'est tout comme :)
Membre enregistré
46 messages
Popularité : -1 (9 votes)
Posté le 14 août 2019 - 16:48
Autre solution
MaTable..TotauxActif=Faux
TableAffiche(MaTable,taDébut)
Membre enregistré
46 messages
Popularité : -1 (9 votes)
Posté le 14 août 2019 - 17:34
Eric DALLAIRE a écrit :
Ralph a écrit :
Exemple qu'au lieu de faire le clic droit je pourrais mettre des boutons [Activer/Désactiver calcul automatique de Col1], [Activer/Désactiver calcul automatique de Col2] ect...

Quel serait le code à utiliser dans les boutons?

Bref existe-t-il une fonction pour activer/désactiver un calcul automatique d'une colonne de table via programmation?


Dans le code du bouton1
FAAExécute(MaTable_COL1,faaColonneAjouteTotal)

N.B : ce code permet à la fois d'activer et de désactiver le calcul automatique de la colonne1 (Vrai ou Faux).