>CURRENCY type is near of NUMERIC type.
>AND an empty value for NUMERIC type don't exist
>because 0 is a value.
>
Nope. EMPTY(mynumfield) returns .T. if mynumfield = 0.
It also returns .T. if a currency field is 0.
Insanity: Doing the same thing over and over and expecting different results.