CLEAR CLOSE DATABASES all CREATE CURSOR crsTest (myBlob Blob) aa = FILETOSTR(HOME(4)+[Bitmaps\Assorted\BALLOON.BMP]) INSERT INTO crsTest VALUES(aa) myVar = DATE() ? EmptyVal(TYPE([myVar])) myVar = 98 ? EmptyVal(TYPE([myVar])) myVar = [Vlado] ? EmptyVal(TYPE([myVar])) myVar = crsTest.myBlob ? EmptyVal(TYPE([myVar])) ? [END] RETURN ********** FUNCTION EmptyVal(lcType) ********** Return CAST([] AS &lcType)>Is there a simple way (without having to check all the datatypes) to get the equivalent empty value for a variable. For example
>FOO(12) ------------> 0 >FOO("abcd") --------> "" >FOO(DATE()) --------> { } >FOO(DATETIME()) ----> { :}>etc.