PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV (versões anteriores) → Somme d'une colonne dans une table
Somme d'une colonne dans une table
Iniciado por VILLATTE, fev., 10 2004 9:34 AM - 2 respostas
Publicado em fevereiro, 10 2004 - 9:34 AM
Bonjour à tous,
Pourriez vous m'aider ?
Je souhaite effectuer une somme dans une colonne bien précise : nom de ma
colonne "total", je souhaite que la somme de cette colonne s'affiche dans
mon champ : saisie8 ; et je souhaite afficher dans mon champs "saisie9" une
autre somme de cette même colonne si la colonne "rgt = vrai" ?
Merci à vous de m'aider.
Bon dev. à tous.
LUDOVIC
Publicado em fevereiro, 10 2004 - 10:58 AM
Le traitement que vous souhaitez réaliser fait partie des nouvelles
fonctionnalités de WinDev 8. En effet, dans la version 8 de WinDev vous
pouvez définir des calculs automatiques sur les colonnes de table.

Une simple case à cocher permet d'obtenir le total, la moyenne ou le nombre
de ligne d'une colonne de table.

Nous vous conseillons vivement de passer à WINDEV 8.

Vous disposerez ainsi automatiquement des fonctionnalités avancées que vos
utilisateurs attendent !

Rappel : aucune migration n'est nécessaire. Une simple recompilation suffit
(zéro erreur, zéro warning).


---

Cordialement,

Le Support Technique Gratuit

"VILLATTE" <lvillatte-cabinet-ferrier@gropue-excel.fr> a écrit dans le
message de news:40288f6b@news.pcsoft.fr...


Bonjour à tous,
Pourriez vous m'aider ?
Je souhaite effectuer une somme dans une colonne bien précise : nom de ma
colonne "total", je souhaite que la somme de cette colonne s'affiche dans
mon champ : saisie8 ; et je souhaite afficher dans mon champs "saisie9"

une
autre somme de cette même colonne si la colonne "rgt = vrai" ?
Merci à vous de m'aider.
Bon dev. à tous.
LUDOVIC
Publicado em fevereiro, 10 2004 - 11:10 AM
Question : table fichier ou mémoire ????

Problème que tu vas rencontrer : les champs manipulables d'une table comme
la cellule "table[i][j]" par exemple sont les champs uniquement visibles
les autres sont 'hors de portée et renvoient un indice i ou j = -1 -> d'où
une erreur ! Si tu as une table de 100 lignes et que tu ne vois que 10 lignes
à l'écran tu ne pourras faire des calculs que sur les 10 lignes visibles
! Si tu as une table avec 5 lignes et que tu en as 10 à l'écran tu n'auras
jamais de problème -> la somme de ta colonne sera
i est un entier //incrémentation ligne
j est un reél = 0 //sous total à la ligne i
pour i = 1 a tableoccurence(table)
j = Table[Table][8]..Valeur + j
fin
saisie 9 =

Sinon tu vas devoir faire la somme au fur et mesure de l'alimentation de
la table ligne à ligne -> cas table mémoire
Et pour une table fichier -> parcourir le fichier et faire la somme en bouclant
j est un reél = 0
HLitPremier(fichier,champ_clé)
TANTQUE PAS HEnDehors
j = [nom_du_champ pour faire la somme] + j
HLitSuivant(fichier, champ_clé)
FIN
saisie9 = j

Y'a peut-être + simple, mais cela peut toujours t'aider.

Bon Windev.

Michel.
"VILLATTE" <lvillatte-cabinet-ferrier@gropue-excel.fr> wrote:


Bonjour à tous,
Pourriez vous m'aider ?
Je souhaite effectuer une somme dans une colonne bien précise : nom de ma
colonne "total", je souhaite que la somme de cette colonne s'affiche dans
mon champ : saisie8 ; et je souhaite afficher dans mon champs "saisie9"

une
autre somme de cette même colonne si la colonne "rgt = vrai" ?
Merci à vous de m'aider.
Bon dev. à tous.
LUDOVIC