Page 1 sur 1

conversion numérique texte par formule

MessagePublié: 04 Juil 2003 à 15:11
par virginie
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.

Re: conversion numérique texte par formule

MessagePublié: 07 Juil 2003 à 14:11
par polo
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 ; "."; ",");

Re: conversion numérique texte par formule

MessagePublié: 07 Juil 2003 à 16:41
par Droad
ou encore plus simplement:retour:=@ReplaceSubstring(@Text(val_num) ; ";":"."; ",");[%sig%]