OVH Cloud OVH Cloud

[WD8] Récupérer le total d'une table...???

3 réponses
Avatar
Real Phil
Bonjour,

J'ai une table mémoire TableMemFacture avec calcul automatique sans
affichage sur la colonne Montant.

Je veux récupérer ce total et le transférer dans un champ monétaire avec
MontantSousTotal=Montant[ligneTotal]. Ne fonctionne pas..!!??

Je fais un essai direct avec la Trace juste pour voir le résultat avec
Trace(Montant[ligneTotal]). Ne fonctionne pas..!!??

Selon l'aide c'est pourtant assez simple. J'ai fouillé mais n'ai rien
trouvé.

L'erreur donne toujours dès l'ajout de la première ligne ...
TableAjouteLigne(TableMemFacture,...) // ici ça va, cela affiche bien.
Trace(Montant[ligneTotal]) // Erreur...!!

Vous avez appelé l'opérateur [] sur le champ TableMemFacture.
L'indice spécifié [2147418113] est invalide.
Les valeurs valides sont comprises entre 1 et 1 (inclus).

Quelqu'un a une idée ?

Réal Phil

3 réponses

Avatar
Real Phil
> J'ai une table mémoire TableMemFacture avec calcul automatique sans
affichage sur la colonne Montant.

Je veux récupérer ce total et le transférer dans un champ monétaire avec
MontantSousTotal=Montant[ligneTotal]. Ne fonctionne pas..!!??

Je fais un essai direct avec la Trace juste pour voir le résultat avec
Trace(Montant[ligneTotal]). Ne fonctionne pas..!!??

TableAjouteLigne(TableMemFacture,...) // ici ça va, cela affiche bien.
Trace(Montant[ligneTotal]) // Erreur...!!

L'erreur donne toujours dès l'ajout de la première ligne ...
Vous avez appelé l'opérateur [] sur le champ TableMemFacture.
L'indice spécifié [2147418113] est invalide.
Les valeurs valides sont comprises entre 1 et 1 (inclus).


----------------------------------------------------------------------------
-----------
Est-ce que d'autres ont la même erreur avec WD8 ?

Réal Phil
Avatar
Juliane
Bonjour,

Oui, j'avais constaté le problème en version 8 et je crois bien qu'il existe
toujours en 9.
Si on demande un calcul automatique "SANS" affichage, cela ne sert à rien,
car on ne peut pas le manipuler par programmation.
Je crois que j'avais contourné le problème en mettant "Avec" affichage, puis
:
MaTable[LigneTotal]..Hauteur = 0

A vérifier...

"Real Phil" a écrit dans le message de
news:Ho4bf.30979$
> J'ai une table mémoire TableMemFacture avec calcul automatique sans
> affichage sur la colonne Montant.
>
> Je veux récupérer ce total et le transférer dans un champ monétaire avec
> MontantSousTotal=Montant[ligneTotal]. Ne fonctionne pas..!!??
>
> Je fais un essai direct avec la Trace juste pour voir le résultat avec
> Trace(Montant[ligneTotal]). Ne fonctionne pas..!!??
>
> TableAjouteLigne(TableMemFacture,...) // ici ça va, cela affiche bien.
> Trace(Montant[ligneTotal]) // Erreur...!!
>
> L'erreur donne toujours dès l'ajout de la première ligne ...
> Vous avez appelé l'opérateur [] sur le champ TableMemFacture.
> L'indice spécifié [2147418113] est invalide.
> Les valeurs valides sont comprises entre 1 et 1 (inclus).
--------------------------------------------------------------------------


--
-----------
Est-ce que d'autres ont la même erreur avec WD8 ?

Réal Phil



Avatar
Real Phil
Bonjour Juliane,

Quelle astuce ingénieuse!

Merci beaucoup - ça fonctionne de cette façon !!!

Réal Phil

"Juliane" a écrit dans le message de
news:dkl554$4rc$
Bonjour,

Oui, j'avais constaté le problème en version 8 et je crois bien qu'il


existe
toujours en 9.
Si on demande un calcul automatique "SANS" affichage, cela ne sert à rien,
car on ne peut pas le manipuler par programmation.
Je crois que j'avais contourné le problème en mettant "Avec" affichage,


puis
:
MaTable[LigneTotal]..Hauteur = 0

A vérifier...

"Real Phil" a écrit dans le message de
news:Ho4bf.30979$
> > J'ai une table mémoire TableMemFacture avec calcul automatique sans
> > affichage sur la colonne Montant.
> >
> > Je veux récupérer ce total et le transférer dans un champ monétaire


avec
> > MontantSousTotal=Montant[ligneTotal]. Ne fonctionne pas..!!??
> >
> > Je fais un essai direct avec la Trace juste pour voir le résultat avec
> > Trace(Montant[ligneTotal]). Ne fonctionne pas..!!??
> >
> > TableAjouteLigne(TableMemFacture,...) // ici ça va, cela affiche bien.
> > Trace(Montant[ligneTotal]) // Erreur...!!
> >
> > L'erreur donne toujours dès l'ajout de la première ligne ...
> > Vous avez appelé l'opérateur [] sur le champ TableMemFacture.
> > L'indice spécifié [2147418113] est invalide.
> > Les valeurs valides sont comprises entre 1 et 1 (inclus).

--------------------------------------------------------------------------
--
> -----------
> Est-ce que d'autres ont la même erreur avec WD8 ?
>
> Réal Phil
>