PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → (BUG) TableFormuleAjoute VS <Table>.FormuleAjoute
(BUG) TableFormuleAjoute VS <Table>.FormuleAjoute
Débuté par AlexisPERR, 03 juil. 2025 17:37 - 6 réponses
Membre enregistré
128 messages
Posté le 03 juillet 2025 - 17:37
Comme beaucoup de fonctions, TableFormuleAjoute() a une syntaxe objet :

<Table>.FormuleAjoute

Le problème, c'est que les formules se définissent sur des colonnes, pas sur des tables.

Si vous tapez le nom d'une colonne, suivi d'un point et de Form..., ça ne complète pas, FormuleAjoute est inconnu et donne une erreur de compilation.
Membre enregistré
3 705 messages
Posté le 03 juillet 2025 - 19:59
Salut
Ce que tu écris est faux ou tu as mal compris l'aide
C'est <Champ Table>.<Nom de la colonne>[Numéro ligne]..<Propriété>
Qu'il faut utiliser
Personnellement, j'évite toujours la seconde écriture que tu appelles par erreur objet
Et je met toujours le double point (..) pour les propriétés
J'ai remarqué que cela évite pas mal de confusion
Mais il est vrai que tous les champs graphique comme table, traitement de texte etc
N'ont pas été testé complètement
Et il faut éviter certaines langues avec et rester avec des caractères occidentaux.
Je préfère piloter les programmes externes comme excel etc
Message modifié, 03 juillet 2025 - 19:59
Membre enregistré
950 messages
Posté le 03 juillet 2025 - 20:13
Salut Popoy,
Pas sûr, il parle de ceci :
https://doc.pcsoft.fr/fr-FR/?1000024254

il me semble que je n'étais pas parvenu à l'utiliser non plus.
As-tu essayé, qu'est ce que ça donne pour toi ?

Cdlt
Membre enregistré
3 705 messages
Posté le 04 juillet 2025 - 08:38
Cédric_34 a écrit :
Salut Popoy,
Pas sûr, il parle de ceci :
https://doc.pcsoft.fr/fr-FR/?1000024254

il me semble que je n'étais pas parvenu à l'utiliser non plus.
As-tu essayé, qu'est ce que ça donne pour toi ?

Cdlt

Oui c'est bien de cela qu'il parle et moi aussi
Mais il préférable d'utiliser la fonction tableformuleajoute où entre parenthèses on met
Le nom de la table colonne etc
Message modifié, 04 juillet 2025 - 08:43
Membre enregistré
128 messages
Posté le 06 juillet 2025 - 21:57
Cédric_34 a écrit :
> il me semble que je n'étais pas parvenu à l'utiliser non plus.

ah, chez toi non plus la syntaxe préfixée (qui imite l'orienté objet) ne marche pas sur <Table>.FormuleAjoute.
Merci je me sens moins seul !
J'utilise extensivement cette syntaxe, que je trouve plus propre puisqu'elle sépare bien l'objet, la fonction, et ses paramètres.
Mais là PCSOFT s'est planté puisque ils ont oublié que les formules, c'est sur les colonnes, pas les tables.
Membre enregistré
224 messages
Posté le 07 juillet 2025 - 15:05
Bonjour,

Il y a seulement une erreur dans le titre de la page d'aide (<Table>.FormuleAjoute).

Car dans l'exemple c'est bon :
nLigne = TABLE_MaTable.COL_Num.FormuleAjoute("Moyenne positive", ProcInit, ProcAjout, ProcFin)

Et dans les explications de la syntaxe également:
<Résultat> = <Colonne>.FormuleAjoute(<Libellé du calcul> , <Initialisation> , <Itération> , <Terminaison>)
Message modifié, 07 juillet 2025 - 15:06
Membre enregistré
128 messages
Posté le 07 juillet 2025 - 17:54
Dav a écrit :
> Il y a seulement une erreur dans le titre de la page d'aide

Non.
C'est gentil de vouloir aider, mais quand même... La page d'aide a déjà été rappelée au post #3, et le fait que cela ne marche pas avec erreur de compilation a été précisé au post #1.