good point - thanks mike.
k
>>thanks naomi - that would work as well. I think Al's solution is going to hold up.
>
>No. It won't.
>
>If you have a numeric field that happens to be 0.00 at the time your code fires, then you are getting a false reading. You have to be very specific with computers. If you have a text memory variable that you want to see if it is empty, and not be tricked by an exactly matching fieldname, and I argue all memory variables should be prefaced, just in cases like this, then your code needs to be...
>
>if m.fln = " "
> fln = "Temp"
>endif
>
>>
>>k
>>
>>>>In the following command (fln refers to file name)
>>>>
>>>>if fln = " "
>>>>fln = "Temp"
>>>>endif
>>>>
>>>>
>>>>i get this error message
>>>>
>>>>Operator/operand type mismatch
>>>>
>>>>I cannot find the point in my programming at which this variable becomes a numeric reference - but nonetheless Is there a command line i can run immediately before to check if fln is text variable, if not then change it to a text variable before the error message comes up.
>>>>
>>>>thanks
>>>>k
>>>
>>>if vartype(m.fln) = "C"