Hi Dave.....
I've got a utility program Access Tools that does this. It uses an activeX dll written in VB that you could use from your program. I would be happy to share it with you and how to use it if you wish. Give me an email and let me know.
Tom Gahagan
Alliance
Computer Solutions
"Music, like sex, is much too important to be left to professionals."
Robert Shaw