PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Seuls les èlèments sont visibles
Seuls les èlèments sont visibles
Started by mohamadia, Sep., 18 2004 8:16 PM - 3 replies
Posted on September, 18 2004 - 8:16 PM
Bonjour

J'ai une table fichier alimenter à l'aide d'1 fichier de données à l'ouverture de la fênêtre. Comme vous savez la table est affiche les lignes suivantes du fichier à chaque fois je clic sur l'acensseur de la table.

Alors,j'ai ajouté une procedure afin de calculer le solde d'une colonne à l'ouverture de la fênêtre.Au cours de cette procedure le système affiche l'erreur suivante:

//Code de procedure
Pour i =1 à tableoccurence
// calcul des montants
TOT+=table.montant[i]
fin

"une erreur est survenue dans la fenetre .L'indice spècifie[24] est invalide.Table utilise un fichier ou une requete comme source de donnéées.Seuls les èlèments visibles sont disponibles en programations"

24 ---> le nbre de ligne affiché dans la table

Merci d'avance
Posted on September, 18 2004 - 10:08 PM
utilises les totaux automatiques de table.
juste une case à cocher dans la description et ton calcul sera fait tout
seul

A+
Adrien

"simo" <mohamadia@menara.ma> a écrit dans le message de
news:414c5ec5@news.pcsoft.fr...

Bonjour

J'ai une table fichier alimenter à l'aide d'1 fichier de données à

l'ouverture de la fênêtre. Comme vous savez la table est affiche les lignes
suivantes du fichier à chaque fois je clic sur l'acensseur de la table.

Alors,j'ai ajouté une procedure afin de calculer le solde d'une colonne à

l'ouverture de la fênêtre.Au cours de cette procedure le système affiche
l'erreur suivante:

//Code de procedure
Pour i =1 à tableoccurence
// calcul des montants
TOT+=table.montant[i]
fin

"une erreur est survenue dans la fenetre .L'indice spècifie[24] est

invalide.Table utilise un fichier ou une requete comme source de
donnéées.Seuls les èlèments visibles sont disponibles en programations"

24 ---> le nbre de ligne affiché dans la table

Merci d'avance
Posted on September, 20 2004 - 10:14 AM
Tu ne peux pas utiliser les données des tables qui ne sont pas visibles à l'écran, voici le code qui marche :

MonTotal = 0
Pour i = 1 A TableOccurence(<MaTable>)
TableSelectPlus(<MaTable>,i)
MonTotal += <MaTable>.<MaColonne>
FIN
//****** On sélectionne la ligne 1 ******************
TableSelectPlus(<MaTable>,1)
//****** On affiche le résultat *********************
Info("Le total de ma colonne est de : " + MonTotal)

Bon DEV.
Posted on September, 20 2004 - 2:14 PM
Merci Aurélien MACHABERT

le code s'est bien joué

Cordialement Simo