|
(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 etcMessage modifié, 03 juillet 2025 - 19:59 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 950 messages |
|
Posté le 03 juillet 2025 - 20:13 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 705 messages |
|
Posté le 04 juillet 2025 - 08:38 |
Cédric_34 a écrit :
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 etcMessage 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. |
| |
| |
| | | |
|
| | | | |
| | |
|