>>>DO parameters are by reference. You need to enclose parameters in a DO with parenthesis "()" to pass by value. Function parameters are passed by value and need the "@" to pass by reference. And then there's SET UDFPARMS (anybody that changes this setting should be SHOT, unconditionally <g>)
>>
>>I'd allow one exception: they may choose hanging, or to fall on their swords.
>
>Oh no! Nobody that dumb should hold anything sharp! :)
So if they move to .net, they should ask for C-obtuse?