Paul,
I see that in order to get some intelligent conversation you've had to resort to talking to yourself < g >!
ANYWAY, sorry I didn't jump in sooner, but I'm a bit busy with the class this week in Charlottesville (we're on a break right now). At any rate, I would have suggested exactly what you did for your final solution!
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com