par virginie » 18 Août 2003 à 13:23
je vous explique ce que je voudrais en détail.Une boite de dialogue s'affiche :var := @Prompt( [OKCANCELEDIT] ; "validation" ; "indiquez le numéro"; "" );(l'utilisateur saisi un numéro mais rien ne l'empêche de saisir du texte)FIELD num_lot := var;où num_lot est un champ numérique.Je dois donc tester si la valeur saisi est bien un nombre ou alors convertir le texte en nombre.Si l'utilisateur saisi toto, j'ai le message impossible de convertir le texte en nombre.Je ne peux pas tester @IsNumber car var à la sortie de @Prompt est du texte....j'ai essayé :var := @Prompt( [OKCANCELEDIT] ; "validation" ; "indiquez le numéro"; "" );var2 := @TextToNumber(var);@If(!@IsNumber(var2); @Prompt([ok]; "attention"; "vous n'avez pas saisi un nombre") :@Return(""); "");FIELD num_lot := var2;je n'ai pas le message et j'ai @error dans le champ.....