PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Calcul avec des champs de saisie
Calcul avec des champs de saisie
Iniciado por fougeroux, 06,mar. 2019 09:29 - 4 respuestas
Publicado el 06,marzo 2019 - 09:29
Bonjour,

J'ai deux champs: SAI_HauteurLinteau et SAI_LargeurLinteau

Je souhaite calculer une surface et mettre le résultat dans SAI_SurfaceLinteau

Donc logiquement je fait :
SAI_SurfaceLinteau=SAI_HauteurLinteau * SAI_LargeurLinteau

A l’exécution j'ai une erreur de type.

Pour que ça marche je doit faire : SAI_SurfaceLinteau=val(SAI_HauteurLinteau) * val(SAI_LargeurLinteau)

J'ai bien les champs en numérique dans les propriétés.
j'ai plein de calcul a faire ça me gène d'utiliser VAL() a chaque fois (un peut lourds)

Je suis obligé ou j'ai un problème ailleurs ?

Merci pour votre aide
Miembro registrado
356 mensajes
Publicado el 06,marzo 2019 - 10:56
Bonjour,

Surprenant, il doit y avoir une "coquille" quelque part, ça devrait pourtant marcher et chez moi ça marche effectivement sans les "val".
Tous tes champs sont bien en numérique ? formats ?
Quelle version de Windev 24 ?

A+

--
Francis MOREL
http://www.SoftProtect.fr
Miembro registrado
2.682 mensajes
Publicado el 06,marzo 2019 - 11:34
Bonjour,

J'ai fait le test chez moi, pas de soucis non plus. Supprime les champs et recrées les pour voir si ça ne vient pas de là.

--
Cordialement,

Philippe SAINT-BERTIN
Publicado el 06,marzo 2019 - 17:08
Je pense que tes champs sont de type Texte et tu as mis un masque de saisie 9999
Miembro registrado
79 mensajes
Publicado el 06,marzo 2019 - 17:11
Bonjour

>>J'ai bien les champs en numérique dans les propriétés.

A tout hasard, vous parlez bien du Type de champ dans l'onglet Général de la Description du champ ?

Cordialement