Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Number conversion
Message
De
21/06/2011 08:06:53
 
 
À
21/06/2011 07:46:36
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows 7
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01514858
Message ID:
01515248
Vues:
72
I thought Sergey's was best and probably most stable,
although I don't know if/how much icase()-perf
degenerates for the cases at the end.
Pretty sure it is better than the string-massage

my 0.001 €

thomas


>Took me a second to get what you were doing but I have to say that is very clever. Just plain cool.
>
>>>Dear All,
>>>I know it sounds crazy but how can make a conversion such as this one
>>>instead of typing the following will it be possible to do it in a loop
>>>Thanks to all
>>>
>>>
>>>If  fieldz  =7  replace fieldz  WITH 97  
>>>If  fieldz  =6  replace fieldz WITH 84  
>>>If  fieldz  =5  replace fieldz WITH 74  
>>>If  fieldz  =4  replace fieldz WITH 59 
>>>If  fieldz  =3  replace fieldz WITH 50  
>>>If  fieldz  =2  replace fieldz WITH 34  
>>>If  fieldz  =1  replace fieldz WITH 24
>>>
>>
>>IF BETWEEN(fieldz, 1, 7)
>> REPLACE fieldz WITH VAL(SUBSTR('24345059748497', fieldz * 2 - 1, 2) )
>>ENDIF
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform