If you are using VFP9, look up CAST() function. Do not remember if it was available in 8
t = "100.25"
? vartype(t) **** C
z = CAST(t as N(10,3)
? vartype(z) ****N
**** In a SQL Select
**** "cField", needs to be converted to Numeric
Select <<field1>>,<<field2>>,CAST(cField as N(10,3)) As nField from <<tablename>>