Page 1 sur 1
conversion texte nombre

Publié:
28 Juil 2003 à 12:11
par virginie
Bonjour,J'ai un champ numérique modifiable, de format numérique décimal.Je voudrais que lorsque l'utilisateur saisit par exemple 3.5 le champ convertisse automatiquement en 3,5.J'ai écrit les formules suivantes :val_num := monChampnum;listevaleurs := ";" + ".";listeremp:=",";estim_texte:=@ReplaceSubstring( @Text(val_num;"F") ; listevaleurs; listeremp);@Prompt([OK]; "estim_texte";estim_texte);retour:=@TextToNumber(estim_texte);@Prompt([OK]; "retour"; retour)dans la conversion d'entrée du champ.J'ai comme message d'erreur : "caractères non reconnus dans un champ numérique".Comment faire?
Re: conversion texte nombre

Publié:
28 Juil 2003 à 12:40
par PhilippeG
Bonjour, a mon avis tu n'as pas besoin de ce controle car le format nombre de notes est celui défini dans les paramètres régionaux du poste de travailDans ton cas la virgule ne sembles pas reconnue comme séparateur décimal, peut être que tu dispose d'un windows Us qui utilise le point comme séparateur ?
Re: conversion texte nombre

Publié:
28 Juil 2003 à 12:48
par virginie
si je me mets à la place de l'utilisateur et que je crée un nouveau document en rentrant dans le champ par exemple 5.8 j'ai comme message "caractères non reconnus dans un champ numérique"..... c'est pourquoi je voulais faire cette conversion.
Re: conversion texte nombre

Publié:
29 Juil 2003 à 11:57
par virginie
Est-il alors possible de remplacer un point ou un point virgule par une virgule en LotusScript ?
Re: conversion texte nombre

Publié:
29 Juil 2003 à 12:20
par philippeG
C'est possible mais inutile car si ton champ est de type nombre notes refusera systématiquement tout caractère qu'il ne reconnait dans son format nombre sans même exécuter ton code.ou alors il faut que tu déclare ton champ en texte mais là tu aura d'autres caractères que le point ou la virgule à traiter.
Re: conversion texte nombre

Publié:
29 Juil 2003 à 12:28
par virginie
bien merci de ton aide