Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Determine if char field in a table is a number
Message
De
28/06/2009 23:31:35
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01408688
Message ID:
01408986
Vues:
57
>>Hello All,
>>
>>How determine if a char field in a table contains a number ?
>>
>>
>>Thanks
>
>CLEAR
>CREATE CURSOR crsTest (myField Char(15))
>INSERT INTO crsTest VALUES([3.50])
>INSERT INTO crsTest VALUES([-4])
>INSERT INTO crsTest VALUES([a3.50])
>INSERT INTO crsTest VALUES([3a.50])
>INSERT INTO crsTest VALUES([5433.123])
>INSERT INTO crsTest VALUES([12345.6789])
>INSERT INTO crsTest VALUES([12.50a])
>
>SCAN
>    ? myField , IIF(ALLTRIM(STR(VAL(myField),15,5)) = ALLTRIM(myField),[ is Number],[ not number])
>ENDSCAN
>
This test (wrongly) returns .F. if the input string has a leading "0" ...

-m.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform