Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Best way to extract length,decimal of a numeric field
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00344461
Message ID:
00352526
Views:
19
Hi Nadya,

It is written to work with only Numeric data. I am not surprised if it doesn't work with any other datatype.

Bye
Jayesh

>Hi Jayesh,
>
>>>Assuming I know the name of a field and if it is numeric or not. With those two values, what would be the best way to extract the length and the decimal value of that field from the field structure?
>>
>>You can extract the length using FSIZE().
>>
>>How about this small function to get the decimal?
>>
>>LPARAMETER tcFldName
>>LOCAL lcStr
>>lcStr = ALLT(PADL(&tcFldName,100))
>>RETURN IIF(AT(".",lcStr) > 0,LEN(RIGHT(lcStr,LEN(lcStr) - AT(".",lcStr))),0)
>>
>I've just tried. First of all, you don't need to use &.
>This function works with dates, chars and numbers. It doesn't work with logical field.
>
>Thanks.
- Jayesh
Previous
Reply
Map
View

Click here to load this message in the networking platform