Dave,
Excellent post. This is very elegant. I'd add to your reputation on this post if I could, but the forum tells me I need to spread thanks around a bit more before I can thank you again. I haven't spent much time in the meta tables of MS Access.
This is one more reminder that I need...