Sorry to trouble all of you and Thanks all of you for your response. I think I'm going dumb but it is a long long story, it started when I wanted to create a Lib of repetitive codes... :-).
Ive got my self to blame when there was a simpler way to go about it
IF !EMPTY(m.zscrname)
...
Thanks for your response to my screams
>>Dear All
>>
>>This is urgent and driving me crazy. The following code
>>
>>
>> SELECT (m.zsavesele1)
>>
>> SCAN FOR &ztransfld. = &zourfield.
>> IF FILE("sprs\" + m.zscrname + ".spr")
>> DO deleteothers IN (m.zscrname + ".spr")
>> ENDIF
>>
>>
>> SELECT (m.zsavesele1)
>>
>> DELETE
>> ENDSCAN
>>
>>
>>
>>The IF FILE() works on a PIII 550 W2K Machine and fails
>>on a 486 12MB RAM W98 machine. I tried relative path
>>as specified above as well as IF FILE(m.zscrname + ".spr")
>>but none of them work on the W98 machine
>
>I find it best to provide a full path to a file -- it eliminates ambiguity.
>
>In particular, the setting of SET PATH can provide VFP with alternate paths to find the file -- sometimes where you don't want them!
>
>I'd do the following sandwich around the code and hopefully this will provide consistent results between the two environments:
>
>
>LOCAL lcOldPath
>lcOldPath = SET ("PATH")
>SET PATH TO
>
>
>
>SET PATH TO &lcOldPath
>
>
>
>Jay