I ran across this searching the forum for something in a CR I'm working on. Other than a typo and a couple missing declarations (VB 2008) it is an excellent example. Kudos to jggtz. We will be using it here at our shop. Thanks! jggtz