>Thanks Sergey Yes I see that. I was just about to process some strings some of which contain currency amounts and was thinking of using VARTYPE to check which ones where valid currency amounts. I'll have to change my £s to $s first.
The TYPE() function can do it for you
lcStr = "£200"
IF TYPE(CHRTRAN(lcStr, "£", "$")) = "Y"
ENDIF
--sb--