conversion numérique texte par formule

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

conversion numérique texte par formule

Messagepar virginie » 04 Juil 2003 à 15:11

Bonjour,Je chercher à remplacer dans un champ numérique les ; et . par ,J'ai écrit la formule suivante :val_num := estimation_jh;listevaleurs := ";" + ".";listeremp:=",";estim_texte:=@ReplaceSubstring( @Text(val_num) ; listevaleurs; listeremp);retour:=@TextToNumber(estim_texte);qui ne marche pas.Je voudrais que retour me retourne une valeur numérique avec comme séparateur , et je voudrais le faire en formule.Merci de votre aide.
virginie
 

Re: conversion numérique texte par formule

Messagepar polo » 07 Juil 2003 à 14:11

c ton ==> listevaleurs := ";" + ".";qui ne marche pas, car il ne créé pas une liste mais une chaine de 2 caractères, il cherche donc la chaine ";." qui ne trouve donc pas.essai plutot :listevaleurs := ";" : ".";sinon tu peux l'écrire plus simplement :estim_texte:=@ReplaceSubstring( @Text(val_num) ; ";"; ",");estim_texte:=@ReplaceSubstring( estim_texte ; "."; ",");
polo
 

Re: conversion numérique texte par formule

Messagepar Droad » 07 Juil 2003 à 16:41

ou encore plus simplement:retour:=@ReplaceSubstring(@Text(val_num) ; ";":"."; ",");[%sig%]
Droad
 


Retour vers Développement