PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2025 → (BUG) TableFormuleAjoute VS <Table>.FormuleAjoute
(BUG) TableFormuleAjoute VS <Table>.FormuleAjoute
Started by AlexisPERR, Jul., 03 2025 5:37 PM - 6 replies
Registered member
128 messages
Posted on July, 03 2025 - 5:37 PM
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.
Registered member
3,676 messages
Posted on July, 03 2025 - 7:59 PM
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 modified, July, 03 2025 - 7:59 PM
Registered member
926 messages
Posted on July, 03 2025 - 8:13 PM
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
Registered member
3,676 messages
Posted on July, 04 2025 - 8:38 AM
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 modified, July, 04 2025 - 8:43 AM
Registered member
128 messages
Posted on July, 06 2025 - 9:57 PM
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.
Registered member
224 messages
Posted on July, 07 2025 - 3:05 PM
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 modified, July, 07 2025 - 3:06 PM
Registered member
128 messages
Posted on July, 07 2025 - 5:54 PM
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.