OVH Cloud OVH Cloud

Calcul de champs

3 réponses
Avatar
AP
Dans un formulaire en continu, pour chaque enregistrement, un champ est
calculé de type:

if champ1 = 0 et champ 2 =1 alors champ4 = 1

Dans le pied de formulaire, je veux faire la somme de champ4 dans champ5

j'ai écris : champ5 = somme([champ4]

Mais cela ne fonctionne pas

Quelle est la syntaxe

3 réponses

Avatar
Patrice
Bonjour,

Comme source des ton formulaire, cré une requête en y ajoutant un champ qui
reprend ta condition :

champ4:iif ([champ1] = 0 et [champ 2] =1;[champ4] = [champ2];0)


Dans un formulaire en continu, pour chaque enregistrement, un champ est
calculé de type:

if champ1 = 0 et champ 2 =1 alors champ4 = 1

Dans le pied de formulaire, je veux faire la somme de champ4 dans champ5

j'ai écris : champ5 = somme([champ4]

Mais cela ne fonctionne pas

Quelle est la syntaxe




Avatar
Patrice
correctif
champ4:iif ([champ1] = 0 et [champ 2] =1;[champ2];0)


Bonjour,

Comme source des ton formulaire, cré une requête en y ajoutant un champ qui
reprend ta condition :

champ4:iif ([champ1] = 0 et [champ 2] =1;[champ4] = [champ2];0)


Dans un formulaire en continu, pour chaque enregistrement, un champ est
calculé de type:

if champ1 = 0 et champ 2 =1 alors champ4 = 1

Dans le pied de formulaire, je veux faire la somme de champ4 dans champ5

j'ai écris : champ5 = somme([champ4]

Mais cela ne fonctionne pas

Quelle est la syntaxe






Avatar
JP
Salut,

Si tu englobes ta formule actuelle dans =somme(vraifaux( [champ1] = 0
et [champ 2] =1;1;0)) et tu donnes le nom champ4 à ce champ calculé, ça
devrait marcher. Mais le résultat est dynamique, c.à.d. pas enregistré
dans un champ de table.

JP

Dans un formulaire en continu, pour chaque enregistrement, un champ est
calculé de type:

if champ1 = 0 et champ 2 =1 alors champ4 = 1

Dans le pied de formulaire, je veux faire la somme de champ4 dans champ5

j'ai écris : champ5 = somme([champ4]

Mais cela ne fonctionne pas

Quelle est la syntaxe