Thanks Jean-Pierre, Excellent.
I think this will do the trick; I've tried just about everything else (including local variables and tunnels etc), but I think your solution is the one that will do it. I'll give it a go. Incidentally, I couldn't use the coerce option because I wanted to avoid forcing the user to any particular data value, especially extreme ones at either end of the range!! Thanks Blueside
